home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •AdventureLand• / Adventures / Dungeon of Doom •••• / Dungeon of Doom 5.4 / Dungeon of Doom 5.4.rsrc / CODE_7.txt < prev    next >
Text File  |  1988-08-06  |  274KB  |  4,846 lines

  1. # near model CODE resource
  2. # jump table entries: 33465-33470 (6 of them)
  3. export_89:
  4. 00000000  4E56 FFF6                link       A6, -0x000A
  5. label00000004:
  6. 00000004  3F3C 002B                move.w     -[A7], 0x2B /* '+' */
  7. 00000008  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  8. 0000000C  548F                     addq.l     A7, 2
  9. 0000000E  3D40 FFFA                move.w     [A6 - 0x6], D0
  10. 00000012  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  11. 00000016  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  12. 0000001A  548F                     addq.l     A7, 2
  13. 0000001C  322E FFFA                move.w     D1, [A6 - 0x6]
  14. 00000020  C3FC 0016                muls.w     D1, 0x16
  15. 00000024  41ED D9FC                lea.l      A0, [A5 - 0x2604]
  16. 00000028  D1C1                     add.l      A0, D1
  17. 0000002A  5240                     addq.w     D0, 1
  18. 0000002C  1228 0014                move.b     D1, [A0 + 0x14]
  19. 00000030  4881                     ext.w      D1
  20. 00000032  B041                     cmp.w      D0, D1
  21. 00000034  6E00 FFCE                bgt        -0x30 /* 00000004 */
  22. 00000038  302E FFFA                move.w     D0, [A6 - 0x6]
  23. 0000003C  C1FC 0016                muls.w     D0, 0x16
  24. 00000040  41ED D9FC                lea.l      A0, [A5 - 0x2604]
  25. 00000044  D1C0                     add.l      A0, D0
  26. 00000046  102E 0009                move.b     D0, [A6 + 0x9]
  27. 0000004A  B028 0012                cmp.b      D0, [A0 + 0x12]
  28. 0000004E  6D00 FFB4                blt        -0x4A /* 00000004 */
  29. 00000052  302E FFFA                move.w     D0, [A6 - 0x6]
  30. 00000056  C1FC 0016                muls.w     D0, 0x16
  31. 0000005A  41ED D9FC                lea.l      A0, [A5 - 0x2604]
  32. 0000005E  D1C0                     add.l      A0, D0
  33. 00000060  102E 0009                move.b     D0, [A6 + 0x9]
  34. 00000064  B028 0013                cmp.b      D0, [A0 + 0x13]
  35. 00000068  6E00 FF9A                bgt        -0x64 /* 00000004 */
  36. label0000006C:
  37. 0000006C  3F3C 0040                move.w     -[A7], 0x40 /* '@' */
  38. 00000070  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  39. 00000074  548F                     addq.l     A7, 2
  40. 00000076  3D40 FFFE                move.w     [A6 - 0x2], D0
  41. 0000007A  3F3C 0040                move.w     -[A7], 0x40 /* '@' */
  42. 0000007E  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  43. 00000082  548F                     addq.l     A7, 2
  44. 00000084  3D40 FFFC                move.w     [A6 - 0x4], D0
  45. 00000088  302E FFFC                move.w     D0, [A6 - 0x4]
  46. 0000008C  48C0                     ext.l      D0
  47. 0000008E  ED80                     asl        D0, 6
  48. 00000090  41ED DE65                lea.l      A0, [A5 - 0x219B]
  49. 00000094  D1C0                     add.l      A0, D0
  50. 00000096  D0EE FFFE                add.w      A0, [A6 - 0x2]
  51. 0000009A  0C10 000F                cmpi.b     [A0], 0xF
  52. 0000009E  6600 FFCC                bne        -0x32 /* 0000006C */
  53. 000000A2  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  54. 000000A6  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  55. 000000AA  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  56. 000000AE  588F                     addq.l     A7, 4
  57. 000000B0  4A40                     tst.w      D0
  58. 000000B2  6600 FFB8                bne        -0x46 /* 0000006C */
  59. 000000B6  302E FFFC                move.w     D0, [A6 - 0x4]
  60. 000000BA  48C0                     ext.l      D0
  61. 000000BC  ED80                     asl        D0, 6
  62. 000000BE  41ED DE65                lea.l      A0, [A5 - 0x219B]
  63. 000000C2  D1C0                     add.l      A0, D0
  64. 000000C4  D0EE FFFE                add.w      A0, [A6 - 0x2]
  65. 000000C8  302E FFFA                move.w     D0, [A6 - 0x6]
  66. 000000CC  4440                     neg.w      D0
  67. 000000CE  5340                     subq.w     D0, 1
  68. 000000D0  1080                     move.b     [A0], D0
  69. 000000D2  302D F312                move.w     D0, [A5 - 0xCEE]
  70. 000000D6  C1FC 000C                muls.w     D0, 0xC
  71. 000000DA  41ED F680                lea.l      A0, [A5 - 0x980]
  72. 000000DE  D1C0                     add.l      A0, D0
  73. 000000E0  116E FFFF 0002           move.b     [A0 + 0x2], [A6 - 0x1]
  74. 000000E6  302D F312                move.w     D0, [A5 - 0xCEE]
  75. 000000EA  C1FC 000C                muls.w     D0, 0xC
  76. 000000EE  41ED F680                lea.l      A0, [A5 - 0x980]
  77. 000000F2  D1C0                     add.l      A0, D0
  78. 000000F4  116E FFFD 0003           move.b     [A0 + 0x3], [A6 - 0x3]
  79. 000000FA  302D F312                move.w     D0, [A5 - 0xCEE]
  80. 000000FE  C1FC 000C                muls.w     D0, 0xC
  81. 00000102  41ED F680                lea.l      A0, [A5 - 0x980]
  82. 00000106  D1C0                     add.l      A0, D0
  83. 00000108  302E FFFA                move.w     D0, [A6 - 0x6]
  84. 0000010C  C1FC 0016                muls.w     D0, 0x16
  85. 00000110  43ED D9FC                lea.l      A1, [A5 - 0x2604]
  86. 00000114  D3C0                     add.l      A1, D0
  87. 00000116  30A9 0006                move.w     [A0], [A1 + 0x6]
  88. 0000011A  302D F312                move.w     D0, [A5 - 0xCEE]
  89. 0000011E  C1FC 000C                muls.w     D0, 0xC
  90. 00000122  41ED F680                lea.l      A0, [A5 - 0x980]
  91. 00000126  D1C0                     add.l      A0, D0
  92. 00000128  116E FFFB 0004           move.b     [A0 + 0x4], [A6 - 0x5]
  93. 0000012E  302D F312                move.w     D0, [A5 - 0xCEE]
  94. 00000132  C1FC 000C                muls.w     D0, 0xC
  95. 00000136  41ED F680                lea.l      A0, [A5 - 0x980]
  96. 0000013A  D1C0                     add.l      A0, D0
  97. 0000013C  3F3C 0008                move.w     -[A7], 0x8
  98. 00000140  2D48 FFF6                move.l     [A6 - 0xA], A0
  99. 00000144  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  100. 00000148  548F                     addq.l     A7, 2
  101. 0000014A  206E FFF6                movea.l    A0, [A6 - 0xA]
  102. 0000014E  1140 0006                move.b     [A0 + 0x6], D0
  103. 00000152  302D F312                move.w     D0, [A5 - 0xCEE]
  104. 00000156  C1FC 000C                muls.w     D0, 0xC
  105. 0000015A  41ED F680                lea.l      A0, [A5 - 0x980]
  106. 0000015E  D1C0                     add.l      A0, D0
  107. 00000160  4228 0007                clr.b      [A0 + 0x7]
  108. 00000164  302D F312                move.w     D0, [A5 - 0xCEE]
  109. 00000168  C1FC 000C                muls.w     D0, 0xC
  110. 0000016C  41ED F680                lea.l      A0, [A5 - 0x980]
  111. 00000170  D1C0                     add.l      A0, D0
  112. 00000172  4228 0008                clr.b      [A0 + 0x8]
  113. 00000176  302D F312                move.w     D0, [A5 - 0xCEE]
  114. 0000017A  C1FC 000C                muls.w     D0, 0xC
  115. 0000017E  41ED F680                lea.l      A0, [A5 - 0x980]
  116. 00000182  D1C0                     add.l      A0, D0
  117. 00000184  4228 0009                clr.b      [A0 + 0x9]
  118. 00000188  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  119. 0000018C  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  120. 00000190  548F                     addq.l     A7, 2
  121. 00000192  322E FFFA                move.w     D1, [A6 - 0x6]
  122. 00000196  C3FC 0016                muls.w     D1, 0x16
  123. 0000019A  41ED D9FC                lea.l      A0, [A5 - 0x2604]
  124. 0000019E  D1C1                     add.l      A0, D1
  125. 000001A0  5240                     addq.w     D0, 1
  126. 000001A2  1228 000E                move.b     D1, [A0 + 0xE]
  127. 000001A6  4881                     ext.w      D1
  128. 000001A8  B041                     cmp.w      D0, D1
  129. 000001AA  6C00 0016                bge        +0x18 /* 000001C2 */
  130. 000001AE  302D F312                move.w     D0, [A5 - 0xCEE]
  131. 000001B2  C1FC 000C                muls.w     D0, 0xC
  132. 000001B6  41ED F680                lea.l      A0, [A5 - 0x980]
  133. 000001BA  D1C0                     add.l      A0, D0
  134. 000001BC  7001                     moveq.l    D0, 0x01
  135. 000001BE  1140 0009                move.b     [A0 + 0x9], D0
  136. label000001C2:
  137. 000001C2  302D F312                move.w     D0, [A5 - 0xCEE]
  138. 000001C6  C1FC 000C                muls.w     D0, 0xC
  139. 000001CA  41ED F680                lea.l      A0, [A5 - 0x980]
  140. 000001CE  D1C0                     add.l      A0, D0
  141. 000001D0  4228 000A                clr.b      [A0 + 0xA]
  142. 000001D4  302E FFFA                move.w     D0, [A6 - 0x6]
  143. 000001D8  C1FC 0016                muls.w     D0, 0x16
  144. 000001DC  41ED D9FC                lea.l      A0, [A5 - 0x2604]
  145. 000001E0  D1C0                     add.l      A0, D0
  146. 000001E2  1028 000D                move.b     D0, [A0 + 0xD]
  147. 000001E6  B02D F357                cmp.b      D0, [A5 - 0xCA9]
  148. 000001EA  6F00 0016                ble        +0x18 /* 00000202 */
  149. 000001EE  302D F312                move.w     D0, [A5 - 0xCEE]
  150. 000001F2  C1FC 000C                muls.w     D0, 0xC
  151. 000001F6  41ED F680                lea.l      A0, [A5 - 0x980]
  152. 000001FA  D1C0                     add.l      A0, D0
  153. 000001FC  7001                     moveq.l    D0, 0x01
  154. 000001FE  1140 000A                move.b     [A0 + 0xA], D0
  155. label00000202:
  156. 00000202  302D F312                move.w     D0, [A5 - 0xCEE]
  157. 00000206  C1FC 000C                muls.w     D0, 0xC
  158. 0000020A  41ED F680                lea.l      A0, [A5 - 0x980]
  159. 0000020E  D1C0                     add.l      A0, D0
  160. 00000210  700F                     moveq.l    D0, 0x0F
  161. 00000212  1140 0005                move.b     [A0 + 0x5], D0
  162. 00000216  526D F312                addq.w     [A5 - 0xCEE], 1
  163. 0000021A  4E5E                     unlink     A6
  164. 0000021C  4E75                     rts
  165. export_88:
  166. 0000021E  4E56 FFFC                link       A6, -0x0004
  167. label00000222:
  168. 00000222  3F3C 003F                move.w     -[A7], 0x3F /* '?' */
  169. 00000226  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  170. 0000022A  548F                     addq.l     A7, 2
  171. 0000022C  3D40 FFFE                move.w     [A6 - 0x2], D0
  172. 00000230  3F3C 003F                move.w     -[A7], 0x3F /* '?' */
  173. 00000234  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  174. 00000238  548F                     addq.l     A7, 2
  175. 0000023A  3D40 FFFC                move.w     [A6 - 0x4], D0
  176. 0000023E  302E FFFC                move.w     D0, [A6 - 0x4]
  177. 00000242  48C0                     ext.l      D0
  178. 00000244  ED80                     asl        D0, 6
  179. 00000246  41ED DE65                lea.l      A0, [A5 - 0x219B]
  180. 0000024A  D1C0                     add.l      A0, D0
  181. 0000024C  D0EE FFFE                add.w      A0, [A6 - 0x2]
  182. 00000250  0C10 000F                cmpi.b     [A0], 0xF
  183. 00000254  6600 FFCC                bne        -0x32 /* 00000222 */
  184. 00000258  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  185. 0000025C  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  186. 00000260  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  187. 00000264  588F                     addq.l     A7, 4
  188. 00000266  4A40                     tst.w      D0
  189. 00000268  6600 FFB8                bne        -0x46 /* 00000222 */
  190. 0000026C  0C6E 0007 FFFE           cmpi.w     [A6 - 0x2], 0x7
  191. 00000272  6F00 0020                ble        +0x22 /* 00000294 */
  192. 00000276  0C6E 0038 FFFE           cmpi.w     [A6 - 0x2], 0x38 /* '8' */
  193. 0000027C  6C00 0016                bge        +0x18 /* 00000294 */
  194. 00000280  0C6E 0007 FFFC           cmpi.w     [A6 - 0x4], 0x7
  195. 00000286  6F00 000C                ble        +0xE /* 00000294 */
  196. 0000028A  0C6E 0038 FFFC           cmpi.w     [A6 - 0x4], 0x38 /* '8' */
  197. 00000290  6D00 FF90                blt        -0x6E /* 00000222 */
  198. label00000294:
  199. 00000294  302E FFFC                move.w     D0, [A6 - 0x4]
  200. 00000298  48C0                     ext.l      D0
  201. 0000029A  ED80                     asl        D0, 6
  202. 0000029C  41ED DE65                lea.l      A0, [A5 - 0x219B]
  203. 000002A0  D1C0                     add.l      A0, D0
  204. 000002A2  D0EE FFFE                add.w      A0, [A6 - 0x2]
  205. 000002A6  70E3                     moveq.l    D0, 0xFFFFFFE3
  206. 000002A8  1080                     move.b     [A0], D0
  207. 000002AA  302D F312                move.w     D0, [A5 - 0xCEE]
  208. 000002AE  C1FC 000C                muls.w     D0, 0xC
  209. 000002B2  41ED F680                lea.l      A0, [A5 - 0x980]
  210. 000002B6  D1C0                     add.l      A0, D0
  211. 000002B8  116E FFFF 0002           move.b     [A0 + 0x2], [A6 - 0x1]
  212. 000002BE  302D F312                move.w     D0, [A5 - 0xCEE]
  213. 000002C2  C1FC 000C                muls.w     D0, 0xC
  214. 000002C6  41ED F680                lea.l      A0, [A5 - 0x980]
  215. 000002CA  D1C0                     add.l      A0, D0
  216. 000002CC  116E FFFD 0003           move.b     [A0 + 0x3], [A6 - 0x3]
  217. 000002D2  302D F312                move.w     D0, [A5 - 0xCEE]
  218. 000002D6  C1FC 000C                muls.w     D0, 0xC
  219. 000002DA  41ED F680                lea.l      A0, [A5 - 0x980]
  220. 000002DE  D1C0                     add.l      A0, D0
  221. 000002E0  30AD DC6A                move.w     [A0], [A5 - 0x2396]
  222. 000002E4  302D F312                move.w     D0, [A5 - 0xCEE]
  223. 000002E8  C1FC 000C                muls.w     D0, 0xC
  224. 000002EC  41ED F680                lea.l      A0, [A5 - 0x980]
  225. 000002F0  D1C0                     add.l      A0, D0
  226. 000002F2  701C                     moveq.l    D0, 0x1C
  227. 000002F4  1140 0004                move.b     [A0 + 0x4], D0
  228. 000002F8  302D F312                move.w     D0, [A5 - 0xCEE]
  229. 000002FC  C1FC 000C                muls.w     D0, 0xC
  230. 00000300  41ED F680                lea.l      A0, [A5 - 0x980]
  231. 00000304  D1C0                     add.l      A0, D0
  232. 00000306  70FF                     moveq.l    D0, 0xFFFFFFFF
  233. 00000308  1140 0006                move.b     [A0 + 0x6], D0
  234. 0000030C  302D F312                move.w     D0, [A5 - 0xCEE]
  235. 00000310  C1FC 000C                muls.w     D0, 0xC
  236. 00000314  41ED F680                lea.l      A0, [A5 - 0x980]
  237. 00000318  D1C0                     add.l      A0, D0
  238. 0000031A  4228 0007                clr.b      [A0 + 0x7]
  239. 0000031E  302D F312                move.w     D0, [A5 - 0xCEE]
  240. 00000322  C1FC 000C                muls.w     D0, 0xC
  241. 00000326  41ED F680                lea.l      A0, [A5 - 0x980]
  242. 0000032A  D1C0                     add.l      A0, D0
  243. 0000032C  4228 0008                clr.b      [A0 + 0x8]
  244. 00000330  302D F312                move.w     D0, [A5 - 0xCEE]
  245. 00000334  C1FC 000C                muls.w     D0, 0xC
  246. 00000338  41ED F680                lea.l      A0, [A5 - 0x980]
  247. 0000033C  D1C0                     add.l      A0, D0
  248. 0000033E  4228 0009                clr.b      [A0 + 0x9]
  249. 00000342  302D F312                move.w     D0, [A5 - 0xCEE]
  250. 00000346  C1FC 000C                muls.w     D0, 0xC
  251. 0000034A  41ED F680                lea.l      A0, [A5 - 0x980]
  252. 0000034E  D1C0                     add.l      A0, D0
  253. 00000350  7001                     moveq.l    D0, 0x01
  254. 00000352  1140 000A                move.b     [A0 + 0xA], D0
  255. 00000356  302D F312                move.w     D0, [A5 - 0xCEE]
  256. 0000035A  C1FC 000C                muls.w     D0, 0xC
  257. 0000035E  41ED F680                lea.l      A0, [A5 - 0x980]
  258. 00000362  D1C0                     add.l      A0, D0
  259. 00000364  700F                     moveq.l    D0, 0x0F
  260. 00000366  1140 0005                move.b     [A0 + 0x5], D0
  261. 0000036A  7001                     moveq.l    D0, 0x01
  262. 0000036C  1B40 F376                move.b     [A5 - 0xC8A], D0
  263. 00000370  526D F312                addq.w     [A5 - 0xCEE], 1
  264. 00000374  4E5E                     unlink     A6
  265. 00000376  4E75                     rts
  266. export_91:
  267. 00000378  4E56 FFF2                link       A6, -0x000E
  268. 0000037C  426E FFF8                clr.w      [A6 - 0x8]
  269. 00000380  6000 0386                bra        +0x388 /* 00000708 */
  270. label00000384:
  271. 00000384  302E FFF8                move.w     D0, [A6 - 0x8]
  272. 00000388  C1FC 0006                muls.w     D0, 0x6
  273. 0000038C  41ED F54E                lea.l      A0, [A5 - 0xAB2]
  274. 00000390  D1C0                     add.l      A0, D0
  275. 00000392  0828 0006 0005           btst.b     [A0 + 0x5], 0x6
  276. 00000398  6700 036A                beq        +0x36C /* 00000704 */
  277. 0000039C  4A2D F374                tst.b      [A5 - 0xC8C]
  278. 000003A0  6600 0372                bne        +0x374 /* 00000714 */
  279. 000003A4  422E FFF3                clr.b      [A6 - 0xD]
  280. 000003A8  7001                     moveq.l    D0, 0x01
  281. 000003AA  1D40 FFF2                move.b     [A6 - 0xE], D0
  282. 000003AE  302E FFF8                move.w     D0, [A6 - 0x8]
  283. 000003B2  C1FC 0006                muls.w     D0, 0x6
  284. 000003B6  41ED F54E                lea.l      A0, [A5 - 0xAB2]
  285. 000003BA  D1C0                     add.l      A0, D0
  286. 000003BC  486D EFF0                pea.l      [A5 - 0x1010]
  287. 000003C0  4850                     pea.l      [A0]
  288. 000003C2  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  289. 000003C6  508F                     addq.l     A7, 8
  290. 000003C8  703E                     moveq.l    D0, 0x3E
  291. 000003CA  1B40 EFD2                move.b     [A5 - 0x102E], D0
  292. 000003CE  422D EFD3                clr.b      [A5 - 0x102D]
  293. 000003D2  486D EFF0                pea.l      [A5 - 0x1010]
  294. 000003D6  486D EFD2                pea.l      [A5 - 0x102E]
  295. 000003DA  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  296. 000003DE  508F                     addq.l     A7, 8
  297. 000003E0  486D EFD2                pea.l      [A5 - 0x102E]
  298. 000003E4  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  299. 000003E8  588F                     addq.l     A7, 4
  300. 000003EA  4879 0000 14FC           push.l     0x14FC
  301. 000003F0  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  302. 000003F4  588F                     addq.l     A7, 4
  303. 000003F6  4879 0000 150C           push.l     0x150C
  304. 000003FC  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  305. 00000400  588F                     addq.l     A7, 4
  306. label00000402:
  307. 00000402  A9B4                     syscall    SystemTask
  308. 00000404  558F                     subq.l     A7, 2
  309. 00000406  3F3C FFFF                move.w     -[A7], 0xFFFF
  310. 0000040A  486D DDAE                pea.l      [A5 - 0x2252]
  311. 0000040E  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  312. 00000412  101F                     move.b     D0, [A7]+
  313. 00000414  0C6D 0003 DDAE           cmpi.w     [A5 - 0x2252], 0x3
  314. 0000041A  6700 000C                beq        +0xE /* 00000428 */
  315. 0000041E  0C6D 0001 DDAE           cmpi.w     [A5 - 0x2252], 0x1
  316. 00000424  6600 FFDC                bne        -0x22 /* 00000402 */
  317. label00000428:
  318. 00000428  0C6D 0003 DDAE           cmpi.w     [A5 - 0x2252], 0x3
  319. 0000042E  6600 0026                bne        +0x28 /* 00000456 */
  320. 00000432  203C 0000 00FF           move.l     D0, 0xFF
  321. 00000438  C0AD DDB0                and.l      D0, [A5 - 0x2250]
  322. 0000043C  1D40 FFF4                move.b     [A6 - 0xC], D0
  323. 00000440  102E FFF4                move.b     D0, [A6 - 0xC]
  324. 00000444  4880                     ext.w      D0
  325. 00000446  3F00                     move.w     -[A7], D0
  326. 00000448  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  327. 0000044C  548F                     addq.l     A7, 2
  328. 0000044E  3D40 FFFE                move.w     [A6 - 0x2], D0
  329. 00000452  6000 000A                bra        +0xC /* 0000045E */
  330. label00000456:
  331. 00000456  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  332. 0000045A  3D40 FFFE                move.w     [A6 - 0x2], D0
  333. label0000045E:
  334. 0000045E  0C6E FFFF FFFE           cmpi.w     [A6 - 0x2], 0xFFFF
  335. 00000464  6600 0012                bne        +0x14 /* 00000478 */
  336. 00000468  4879 0000 151E           push.l     0x151E
  337. 0000046E  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  338. 00000472  588F                     addq.l     A7, 4
  339. 00000474  6000 028E                bra        +0x290 /* 00000704 */
  340. label00000478:
  341. 00000478  3F3C 0001                move.w     -[A7], 0x1
  342. 0000047C  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  343. 00000480  548F                     addq.l     A7, 2
  344. 00000482  302E FFF8                move.w     D0, [A6 - 0x8]
  345. 00000486  C1FC 0006                muls.w     D0, 0x6
  346. 0000048A  41ED F54E                lea.l      A0, [A5 - 0xAB2]
  347. 0000048E  D1C0                     add.l      A0, D0
  348. 00000490  1D68 0002 FFF5           move.b     [A6 - 0xB], [A0 + 0x2]
  349. 00000496  102E FFF5                move.b     D0, [A6 - 0xB]
  350. 0000049A  4880                     ext.w      D0
  351. 0000049C  C1FC 0018                muls.w     D0, 0x18
  352. 000004A0  41ED D294                lea.l      A0, [A5 - 0x2D6C]
  353. 000004A4  D1C0                     add.l      A0, D0
  354. 000004A6  7001                     moveq.l    D0, 0x01
  355. 000004A8  1140 000D                move.b     [A0 + 0xD], D0
  356. 000004AC  102E FFF5                move.b     D0, [A6 - 0xB]
  357. 000004B0  4880                     ext.w      D0
  358. 000004B2  C1FC 0018                muls.w     D0, 0x18
  359. 000004B6  41ED D294                lea.l      A0, [A5 - 0x2D6C]
  360. 000004BA  D1C0                     add.l      A0, D0
  361. 000004BC  1D68 0012 FFF7           move.b     [A6 - 0x9], [A0 + 0x12]
  362. 000004C2  302E FFF8                move.w     D0, [A6 - 0x8]
  363. 000004C6  C1FC 0006                muls.w     D0, 0x6
  364. 000004CA  41ED F54E                lea.l      A0, [A5 - 0xAB2]
  365. 000004CE  D1C0                     add.l      A0, D0
  366. 000004D0  5328 0003                subq.b     [A0 + 0x3], 1
  367. 000004D4  102E FFF5                move.b     D0, [A6 - 0xB]
  368. 000004D8  4880                     ext.w      D0
  369. 000004DA  C1FC 0018                muls.w     D0, 0x18
  370. 000004DE  41ED D294                lea.l      A0, [A5 - 0x2D6C]
  371. 000004E2  D1C0                     add.l      A0, D0
  372. 000004E4  1028 000F                move.b     D0, [A0 + 0xF]
  373. 000004E8  4880                     ext.w      D0
  374. 000004EA  3F00                     move.w     -[A7], D0
  375. 000004EC  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  376. 000004F0  548F                     addq.l     A7, 2
  377. 000004F2  302E FFF8                move.w     D0, [A6 - 0x8]
  378. 000004F6  C1FC 0006                muls.w     D0, 0x6
  379. 000004FA  41ED F54E                lea.l      A0, [A5 - 0xAB2]
  380. 000004FE  D1C0                     add.l      A0, D0
  381. 00000500  1028 0004                move.b     D0, [A0 + 0x4]
  382. 00000504  4880                     ext.w      D0
  383. 00000506  0C40 FF9D                cmpi.w     D0, 0xFF9D
  384. 0000050A  6700 0040                beq        +0x42 /* 0000054C */
  385. 0000050E  302E FFF8                move.w     D0, [A6 - 0x8]
  386. 00000512  C1FC 0006                muls.w     D0, 0x6
  387. 00000516  41ED F54E                lea.l      A0, [A5 - 0xAB2]
  388. 0000051A  D1C0                     add.l      A0, D0
  389. 0000051C  5328 0004                subq.b     [A0 + 0x4], 1
  390. 00000520  302E FFF8                move.w     D0, [A6 - 0x8]
  391. 00000524  C1FC 0006                muls.w     D0, 0x6
  392. 00000528  41ED F54E                lea.l      A0, [A5 - 0xAB2]
  393. 0000052C  D1C0                     add.l      A0, D0
  394. 0000052E  0C28 0001 0004           cmpi.b     [A0 + 0x4], 0x1
  395. 00000534  6C00 0016                bge        +0x18 /* 0000054C */
  396. 00000538  302E FFF8                move.w     D0, [A6 - 0x8]
  397. 0000053C  C1FC 0006                muls.w     D0, 0x6
  398. 00000540  41ED F54E                lea.l      A0, [A5 - 0xAB2]
  399. 00000544  D1C0                     add.l      A0, D0
  400. 00000546  7001                     moveq.l    D0, 0x01
  401. 00000548  1140 0004                move.b     [A0 + 0x4], D0
  402. label0000054C:
  403. 0000054C  302E FFF8                move.w     D0, [A6 - 0x8]
  404. 00000550  C1FC 0006                muls.w     D0, 0x6
  405. 00000554  41ED F54E                lea.l      A0, [A5 - 0xAB2]
  406. 00000558  D1C0                     add.l      A0, D0
  407. 0000055A  4A28 0003                tst.b      [A0 + 0x3]
  408. 0000055E  6600 0044                bne        +0x46 /* 000005A4 */
  409. 00000562  536D F310                subq.w     [A5 - 0xCF0], 1
  410. 00000566  102E FFF5                move.b     D0, [A6 - 0xB]
  411. 0000056A  4880                     ext.w      D0
  412. 0000056C  C1FC 0018                muls.w     D0, 0x18
  413. 00000570  41ED D294                lea.l      A0, [A5 - 0x2D6C]
  414. 00000574  D1C0                     add.l      A0, D0
  415. 00000576  1028 0011                move.b     D0, [A0 + 0x11]
  416. 0000057A  4880                     ext.w      D0
  417. 0000057C  916D F37C                sub.w      [A5 - 0xC84], D0
  418. 00000580  302E FFF8                move.w     D0, [A6 - 0x8]
  419. 00000584  C1FC 0006                muls.w     D0, 0x6
  420. 00000588  41ED F54E                lea.l      A0, [A5 - 0xAB2]
  421. 0000058C  D1C0                     add.l      A0, D0
  422. 0000058E  302D F310                move.w     D0, [A5 - 0xCF0]
  423. 00000592  C1FC 0006                muls.w     D0, 0x6
  424. 00000596  43ED F54E                lea.l      A1, [A5 - 0xAB2]
  425. 0000059A  D3C0                     add.l      A1, D0
  426. 0000059C  20D9                     move.l     [A0]+, [A1]+
  427. 0000059E  30D9                     move.w     [A0]+, [A1]+
  428. 000005A0  536E FFF8                subq.w     [A6 - 0x8], 1
  429. label000005A4:
  430. 000005A4  102D F322                move.b     D0, [A5 - 0xCDE]
  431. 000005A8  4880                     ext.w      D0
  432. 000005AA  3D40 FFFC                move.w     [A6 - 0x4], D0
  433. 000005AE  102D F323                move.b     D0, [A5 - 0xCDD]
  434. 000005B2  4880                     ext.w      D0
  435. 000005B4  3D40 FFFA                move.w     [A6 - 0x6], D0
  436. 000005B8  4A2E FFF7                tst.b      [A6 - 0x9]
  437. 000005BC  6F00 0006                ble        +0x8 /* 000005C4 */
  438. 000005C0  422E FFF2                clr.b      [A6 - 0xE]
  439. label000005C4:
  440. 000005C4  102E FFF2                move.b     D0, [A6 - 0xE]
  441. 000005C8  4880                     ext.w      D0
  442. 000005CA  3F00                     move.w     -[A7], D0
  443. 000005CC  486E FFF3                pea.l      [A6 - 0xD]
  444. 000005D0  102E FFF7                move.b     D0, [A6 - 0x9]
  445. 000005D4  4880                     ext.w      D0
  446. 000005D6  3F00                     move.w     -[A7], D0
  447. 000005D8  486E FFFA                pea.l      [A6 - 0x6]
  448. 000005DC  486E FFFC                pea.l      [A6 - 0x4]
  449. 000005E0  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  450. 000005E4  4EBA 0DDC                jsr        [PC + 0xDDC /* 000013C2 */]
  451. 000005E8  4FEF 0012                lea.l      A7, [A7 + 0x12]
  452. 000005EC  4A2E FFF7                tst.b      [A6 - 0x9]
  453. 000005F0  6C00 0052                bge        +0x54 /* 00000644 */
  454. 000005F4  4879 0000 152C           push.l     0x152C
  455. 000005FA  486D EFD2                pea.l      [A5 - 0x102E]
  456. 000005FE  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  457. 00000602  508F                     addq.l     A7, 8
  458. 00000604  102E FFF5                move.b     D0, [A6 - 0xB]
  459. 00000608  4880                     ext.w      D0
  460. 0000060A  C1FC 0018                muls.w     D0, 0x18
  461. 0000060E  41ED D294                lea.l      A0, [A5 - 0x2D6C]
  462. 00000612  D1C0                     add.l      A0, D0
  463. 00000614  2F28 0008                move.l     -[A7], [A0 + 0x8]
  464. 00000618  486D EFD2                pea.l      [A5 - 0x102E]
  465. 0000061C  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  466. 00000620  508F                     addq.l     A7, 8
  467. 00000622  486D EFD2                pea.l      [A5 - 0x102E]
  468. 00000626  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  469. 0000062A  588F                     addq.l     A7, 4
  470. 0000062C  4879 0000 1530           push.l     0x1530
  471. 00000632  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  472. 00000636  588F                     addq.l     A7, 4
  473. 00000638  4879 0000 1546           push.l     0x1546
  474. 0000063E  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  475. 00000642  588F                     addq.l     A7, 4
  476. label00000644:
  477. 00000644  4A2E FFF3                tst.b      [A6 - 0xD]
  478. 00000648  6700 00AE                beq        +0xB0 /* 000006F8 */
  479. 0000064C  102D F322                move.b     D0, [A5 - 0xCDE]
  480. 00000650  4880                     ext.w      D0
  481. 00000652  B06E FFFC                cmp.w      D0, [A6 - 0x4]
  482. 00000656  6600 002A                bne        +0x2C /* 00000682 */
  483. 0000065A  102D F323                move.b     D0, [A5 - 0xCDD]
  484. 0000065E  4880                     ext.w      D0
  485. 00000660  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  486. 00000664  6600 001C                bne        +0x1E /* 00000682 */
  487. 00000668  102E FFF7                move.b     D0, [A6 - 0x9]
  488. 0000066C  4880                     ext.w      D0
  489. 0000066E  3F00                     move.w     -[A7], D0
  490. 00000670  102E FFF5                move.b     D0, [A6 - 0xB]
  491. 00000674  4880                     ext.w      D0
  492. 00000676  3F00                     move.w     -[A7], D0
  493. 00000678  4EBA 0886                jsr        [PC + 0x886 /* 00000F00 */]
  494. 0000067C  588F                     addq.l     A7, 4
  495. 0000067E  6000 0084                bra        +0x86 /* 00000704 */
  496. label00000682:
  497. 00000682  302E FFFA                move.w     D0, [A6 - 0x6]
  498. 00000686  48C0                     ext.l      D0
  499. 00000688  ED80                     asl        D0, 6
  500. 0000068A  41ED DE65                lea.l      A0, [A5 - 0x219B]
  501. 0000068E  D1C0                     add.l      A0, D0
  502. 00000690  D0EE FFFC                add.w      A0, [A6 - 0x4]
  503. 00000694  4A10                     tst.b      [A0]
  504. 00000696  6C00 0024                bge        +0x26 /* 000006BC */
  505. 0000069A  102E FFF7                move.b     D0, [A6 - 0x9]
  506. 0000069E  4880                     ext.w      D0
  507. 000006A0  3F00                     move.w     -[A7], D0
  508. 000006A2  102E FFF5                move.b     D0, [A6 - 0xB]
  509. 000006A6  4880                     ext.w      D0
  510. 000006A8  3F00                     move.w     -[A7], D0
  511. 000006AA  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  512. 000006AE  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  513. 000006B2  4EBA 0064                jsr        [PC + 0x64 /* 00000718 */]
  514. 000006B6  508F                     addq.l     A7, 8
  515. 000006B8  6000 004A                bra        +0x4C /* 00000704 */
  516. label000006BC:
  517. 000006BC  302E FFFA                move.w     D0, [A6 - 0x6]
  518. 000006C0  48C0                     ext.l      D0
  519. 000006C2  ED80                     asl        D0, 6
  520. 000006C4  41ED DE65                lea.l      A0, [A5 - 0x219B]
  521. 000006C8  D1C0                     add.l      A0, D0
  522. 000006CA  D0EE FFFC                add.w      A0, [A6 - 0x4]
  523. 000006CE  0C10 0010                cmpi.b     [A0], 0x10
  524. 000006D2  6C00 0030                bge        +0x32 /* 00000704 */
  525. 000006D6  102E FFF7                move.b     D0, [A6 - 0x9]
  526. 000006DA  4880                     ext.w      D0
  527. 000006DC  3F00                     move.w     -[A7], D0
  528. 000006DE  102E FFF5                move.b     D0, [A6 - 0xB]
  529. 000006E2  4880                     ext.w      D0
  530. 000006E4  3F00                     move.w     -[A7], D0
  531. 000006E6  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  532. 000006EA  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  533. 000006EE  4EBA 09A8                jsr        [PC + 0x9A8 /* 00001098 */]
  534. 000006F2  508F                     addq.l     A7, 8
  535. 000006F4  6000 000E                bra        +0x10 /* 00000704 */
  536. label000006F8:
  537. 000006F8  4879 0000 154E           push.l     0x154E
  538. 000006FE  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  539. 00000702  588F                     addq.l     A7, 4
  540. label00000704:
  541. 00000704  526E FFF8                addq.w     [A6 - 0x8], 1
  542. label00000708:
  543. 00000708  302E FFF8                move.w     D0, [A6 - 0x8]
  544. 0000070C  B06D F310                cmp.w      D0, [A5 - 0xCF0]
  545. 00000710  6D00 FC72                blt        -0x38C /* 00000384 */
  546. label00000714:
  547. 00000714  4E5E                     unlink     A6
  548. 00000716  4E75                     rts
  549. fn00000718:
  550. 00000718  4E56 FFF8                link       A6, -0x0008
  551. 0000071C  2F0A                     move.l     -[A7], A2
  552. 0000071E  426E FFFE                clr.w      [A6 - 0x2]
  553. 00000722  6000 003E                bra        +0x40 /* 00000762 */
  554. label00000726:
  555. 00000726  302E FFFE                move.w     D0, [A6 - 0x2]
  556. 0000072A  C1FC 000C                muls.w     D0, 0xC
  557. 0000072E  41ED F680                lea.l      A0, [A5 - 0x980]
  558. 00000732  D1C0                     add.l      A0, D0
  559. 00000734  1028 0002                move.b     D0, [A0 + 0x2]
  560. 00000738  4880                     ext.w      D0
  561. 0000073A  B06E 0008                cmp.w      D0, [A6 + 0x8]
  562. 0000073E  6600 001E                bne        +0x20 /* 0000075E */
  563. 00000742  302E FFFE                move.w     D0, [A6 - 0x2]
  564. 00000746  C1FC 000C                muls.w     D0, 0xC
  565. 0000074A  41ED F680                lea.l      A0, [A5 - 0x980]
  566. 0000074E  D1C0                     add.l      A0, D0
  567. 00000750  1028 0003                move.b     D0, [A0 + 0x3]
  568. 00000754  4880                     ext.w      D0
  569. 00000756  B06E 000A                cmp.w      D0, [A6 + 0xA]
  570. 0000075A  6700 0012                beq        +0x14 /* 0000076E */
  571. label0000075E:
  572. 0000075E  526E FFFE                addq.w     [A6 - 0x2], 1
  573. label00000762:
  574. 00000762  302E FFFE                move.w     D0, [A6 - 0x2]
  575. 00000766  B06D F312                cmp.w      D0, [A5 - 0xCEE]
  576. 0000076A  6D00 FFBA                blt        -0x44 /* 00000726 */
  577. label0000076E:
  578. 0000076E  302E FFFE                move.w     D0, [A6 - 0x2]
  579. 00000772  C1FC 000C                muls.w     D0, 0xC
  580. 00000776  41ED F680                lea.l      A0, [A5 - 0x980]
  581. 0000077A  D1C0                     add.l      A0, D0
  582. 0000077C  1028 0004                move.b     D0, [A0 + 0x4]
  583. 00000780  4880                     ext.w      D0
  584. 00000782  3D40 FFFC                move.w     [A6 - 0x4], D0
  585. 00000786  302E FFFE                move.w     D0, [A6 - 0x2]
  586. 0000078A  C1FC 000C                muls.w     D0, 0xC
  587. 0000078E  41ED F680                lea.l      A0, [A5 - 0x980]
  588. 00000792  D1C0                     add.l      A0, D0
  589. 00000794  7001                     moveq.l    D0, 0x01
  590. 00000796  1140 000A                move.b     [A0 + 0xA], D0
  591. 0000079A  302E FFFE                move.w     D0, [A6 - 0x2]
  592. 0000079E  C1FC 000C                muls.w     D0, 0xC
  593. 000007A2  41ED F680                lea.l      A0, [A5 - 0x980]
  594. 000007A6  D1C0                     add.l      A0, D0
  595. 000007A8  70FF                     moveq.l    D0, 0xFFFFFFFF
  596. 000007AA  1140 0006                move.b     [A0 + 0x6], D0
  597. 000007AE  302E FFFE                move.w     D0, [A6 - 0x2]
  598. 000007B2  C1FC 000C                muls.w     D0, 0xC
  599. 000007B6  41ED F680                lea.l      A0, [A5 - 0x980]
  600. 000007BA  D1C0                     add.l      A0, D0
  601. 000007BC  4228 0009                clr.b      [A0 + 0x9]
  602. 000007C0  302E FFFC                move.w     D0, [A6 - 0x4]
  603. 000007C4  C1FC 0016                muls.w     D0, 0x16
  604. 000007C8  41ED D9FC                lea.l      A0, [A5 - 0x2604]
  605. 000007CC  D1C0                     add.l      A0, D0
  606. 000007CE  1028 000C                move.b     D0, [A0 + 0xC]
  607. 000007D2  4880                     ext.w      D0
  608. 000007D4  B06E 000E                cmp.w      D0, [A6 + 0xE]
  609. 000007D8  6600 002A                bne        +0x2C /* 00000804 */
  610. 000007DC  4879 0000 1560           push.l     0x1560
  611. 000007E2  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  612. 000007E6  588F                     addq.l     A7, 4
  613. 000007E8  4879 0000 1574           push.l     0x1574
  614. 000007EE  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  615. 000007F2  588F                     addq.l     A7, 4
  616. 000007F4  4879 0000 158A           push.l     0x158A
  617. 000007FA  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  618. 000007FE  588F                     addq.l     A7, 4
  619. 00000800  6000 038C                bra        +0x38E /* 00000B8E */
  620. label00000804:
  621. 00000804  4A6E 000E                tst.w      [A6 + 0xE]
  622. 00000808  6C00 008E                bge        +0x90 /* 00000898 */
  623. 0000080C  4879 0000 159E           push.l     0x159E
  624. 00000812  486D EFD2                pea.l      [A5 - 0x102E]
  625. 00000816  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  626. 0000081A  508F                     addq.l     A7, 8
  627. 0000081C  302E 000C                move.w     D0, [A6 + 0xC]
  628. 00000820  C1FC 0018                muls.w     D0, 0x18
  629. 00000824  41ED D294                lea.l      A0, [A5 - 0x2D6C]
  630. 00000828  D1C0                     add.l      A0, D0
  631. 0000082A  2F28 0008                move.l     -[A7], [A0 + 0x8]
  632. 0000082E  486D EFD2                pea.l      [A5 - 0x102E]
  633. 00000832  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  634. 00000836  508F                     addq.l     A7, 8
  635. 00000838  486D EFD2                pea.l      [A5 - 0x102E]
  636. 0000083C  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  637. 00000840  588F                     addq.l     A7, 4
  638. 00000842  4879 0000 15A4           push.l     0x15A4
  639. 00000848  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  640. 0000084C  588F                     addq.l     A7, 4
  641. 0000084E  302E FFFE                move.w     D0, [A6 - 0x2]
  642. 00000852  C1FC 000C                muls.w     D0, 0xC
  643. 00000856  41ED F680                lea.l      A0, [A5 - 0x980]
  644. 0000085A  D1C0                     add.l      A0, D0
  645. 0000085C  302E 000C                move.w     D0, [A6 + 0xC]
  646. 00000860  C1FC 0018                muls.w     D0, 0x18
  647. 00000864  43ED D294                lea.l      A1, [A5 - 0x2D6C]
  648. 00000868  D3C0                     add.l      A1, D0
  649. 0000086A  302E 000C                move.w     D0, [A6 + 0xC]
  650. 0000086E  C1FC 0018                muls.w     D0, 0x18
  651. 00000872  45ED D294                lea.l      A2, [A5 - 0x2D6C]
  652. 00000876  D5C0                     add.l      A2, D0
  653. 00000878  102A 0013                move.b     D0, [A2 + 0x13]
  654. 0000087C  4880                     ext.w      D0
  655. 0000087E  3F00                     move.w     -[A7], D0
  656. 00000880  1029 0013                move.b     D0, [A1 + 0x13]
  657. 00000884  4880                     ext.w      D0
  658. 00000886  3F00                     move.w     -[A7], D0
  659. 00000888  2D48 FFF8                move.l     [A6 - 0x8], A0
  660. 0000088C  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  661. 00000890  588F                     addq.l     A7, 4
  662. 00000892  206E FFF8                movea.l    A0, [A6 - 0x8]
  663. 00000896  9150                     sub.w      [A0], D0
  664. label00000898:
  665. 00000898  302E 000E                move.w     D0, [A6 + 0xE]
  666. 0000089C  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  667. 000008A0  0001 0007                ori.b      D1, 0x7
  668. 000008A4  02C0                     .incomplete
  669. 000008A6  000E 008A                ori.b      A6, 0x8A
  670. 000008AA  02BA 0106 014C 0190      andi.l     [PC + 0x190 /* 00000A3C, value 0x60000126, cstring "`" */], 0x106014C
  671. 000008B2  01D4                     .incomplete
  672. 000008B4  703E                     moveq.l    D0, 0x3E
  673. 000008B6  1B40 EFD2                move.b     [A5 - 0x102E], D0
  674. 000008BA  422D EFD3                clr.b      [A5 - 0x102D]
  675. 000008BE  302E 000C                move.w     D0, [A6 + 0xC]
  676. 000008C2  C1FC 0018                muls.w     D0, 0x18
  677. 000008C6  41ED D294                lea.l      A0, [A5 - 0x2D6C]
  678. 000008CA  D1C0                     add.l      A0, D0
  679. 000008CC  2F28 0008                move.l     -[A7], [A0 + 0x8]
  680. 000008D0  486D EFD2                pea.l      [A5 - 0x102E]
  681. 000008D4  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  682. 000008D8  508F                     addq.l     A7, 8
  683. 000008DA  486D EFD2                pea.l      [A5 - 0x102E]
  684. 000008DE  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  685. 000008E2  588F                     addq.l     A7, 4
  686. 000008E4  302E FFFE                move.w     D0, [A6 - 0x2]
  687. 000008E8  C1FC 000C                muls.w     D0, 0xC
  688. 000008EC  41ED F680                lea.l      A0, [A5 - 0x980]
  689. 000008F0  D1C0                     add.l      A0, D0
  690. 000008F2  302E 000C                move.w     D0, [A6 + 0xC]
  691. 000008F6  C1FC 0018                muls.w     D0, 0x18
  692. 000008FA  43ED D294                lea.l      A1, [A5 - 0x2D6C]
  693. 000008FE  D3C0                     add.l      A1, D0
  694. 00000900  302E 000C                move.w     D0, [A6 + 0xC]
  695. 00000904  C1FC 0018                muls.w     D0, 0x18
  696. 00000908  45ED D294                lea.l      A2, [A5 - 0x2D6C]
  697. 0000090C  D5C0                     add.l      A2, D0
  698. 0000090E  102A 0013                move.b     D0, [A2 + 0x13]
  699. 00000912  4880                     ext.w      D0
  700. 00000914  3F00                     move.w     -[A7], D0
  701. 00000916  1029 0013                move.b     D0, [A1 + 0x13]
  702. 0000091A  4880                     ext.w      D0
  703. 0000091C  3F00                     move.w     -[A7], D0
  704. 0000091E  2D48 FFF8                move.l     [A6 - 0x8], A0
  705. 00000922  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  706. 00000926  588F                     addq.l     A7, 4
  707. 00000928  206E FFF8                movea.l    A0, [A6 - 0x8]
  708. 0000092C  9150                     sub.w      [A0], D0
  709. 0000092E  6000 0234                bra        +0x236 /* 00000B64 */
  710. 00000932  703E                     moveq.l    D0, 0x3E
  711. 00000934  1B40 EFD2                move.b     [A5 - 0x102E], D0
  712. 00000938  422D EFD3                clr.b      [A5 - 0x102D]
  713. 0000093C  302E 000C                move.w     D0, [A6 + 0xC]
  714. 00000940  C1FC 0018                muls.w     D0, 0x18
  715. 00000944  41ED D294                lea.l      A0, [A5 - 0x2D6C]
  716. 00000948  D1C0                     add.l      A0, D0
  717. 0000094A  2F28 0008                move.l     -[A7], [A0 + 0x8]
  718. 0000094E  486D EFD2                pea.l      [A5 - 0x102E]
  719. 00000952  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  720. 00000956  508F                     addq.l     A7, 8
  721. 00000958  486D EFD2                pea.l      [A5 - 0x102E]
  722. 0000095C  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  723. 00000960  588F                     addq.l     A7, 4
  724. 00000962  302E FFFE                move.w     D0, [A6 - 0x2]
  725. 00000966  C1FC 000C                muls.w     D0, 0xC
  726. 0000096A  41ED F680                lea.l      A0, [A5 - 0x980]
  727. 0000096E  D1C0                     add.l      A0, D0
  728. 00000970  302E 000C                move.w     D0, [A6 + 0xC]
  729. 00000974  C1FC 0018                muls.w     D0, 0x18
  730. 00000978  43ED D294                lea.l      A1, [A5 - 0x2D6C]
  731. 0000097C  D3C0                     add.l      A1, D0
  732. 0000097E  302E 000C                move.w     D0, [A6 + 0xC]
  733. 00000982  C1FC 0018                muls.w     D0, 0x18
  734. 00000986  45ED D294                lea.l      A2, [A5 - 0x2D6C]
  735. 0000098A  D5C0                     add.l      A2, D0
  736. 0000098C  102A 0013                move.b     D0, [A2 + 0x13]
  737. 00000990  4880                     ext.w      D0
  738. 00000992  3F00                     move.w     -[A7], D0
  739. 00000994  1029 0013                move.b     D0, [A1 + 0x13]
  740. 00000998  4880                     ext.w      D0
  741. 0000099A  3F00                     move.w     -[A7], D0
  742. 0000099C  2D48 FFF8                move.l     [A6 - 0x8], A0
  743. 000009A0  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  744. 000009A4  588F                     addq.l     A7, 4
  745. 000009A6  206E FFF8                movea.l    A0, [A6 - 0x8]
  746. 000009AA  D128 0007                add.b      [A0 + 0x7], D0
  747. 000009AE  6000 01B4                bra        +0x1B6 /* 00000B64 */
  748. 000009B2  703E                     moveq.l    D0, 0x3E
  749. 000009B4  1B40 EFD2                move.b     [A5 - 0x102E], D0
  750. 000009B8  422D EFD3                clr.b      [A5 - 0x102D]
  751. 000009BC  302E 000C                move.w     D0, [A6 + 0xC]
  752. 000009C0  C1FC 0018                muls.w     D0, 0x18
  753. 000009C4  41ED D294                lea.l      A0, [A5 - 0x2D6C]
  754. 000009C8  D1C0                     add.l      A0, D0
  755. 000009CA  2F28 0008                move.l     -[A7], [A0 + 0x8]
  756. 000009CE  486D EFD2                pea.l      [A5 - 0x102E]
  757. 000009D2  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  758. 000009D6  508F                     addq.l     A7, 8
  759. 000009D8  486D EFD2                pea.l      [A5 - 0x102E]
  760. 000009DC  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  761. 000009E0  588F                     addq.l     A7, 4
  762. 000009E2  302E FFFE                move.w     D0, [A6 - 0x2]
  763. 000009E6  C1FC 000C                muls.w     D0, 0xC
  764. 000009EA  41ED F680                lea.l      A0, [A5 - 0x980]
  765. 000009EE  D1C0                     add.l      A0, D0
  766. 000009F0  7001                     moveq.l    D0, 0x01
  767. 000009F2  1140 0009                move.b     [A0 + 0x9], D0
  768. 000009F6  6000 016C                bra        +0x16E /* 00000B64 */
  769. 000009FA  703E                     moveq.l    D0, 0x3E
  770. 000009FC  1B40 EFD2                move.b     [A5 - 0x102E], D0
  771. 00000A00  422D EFD3                clr.b      [A5 - 0x102D]
  772. 00000A04  302E 000C                move.w     D0, [A6 + 0xC]
  773. 00000A08  C1FC 0018                muls.w     D0, 0x18
  774. 00000A0C  41ED D294                lea.l      A0, [A5 - 0x2D6C]
  775. 00000A10  D1C0                     add.l      A0, D0
  776. 00000A12  2F28 0008                move.l     -[A7], [A0 + 0x8]
  777. 00000A16  486D EFD2                pea.l      [A5 - 0x102E]
  778. 00000A1A  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  779. 00000A1E  508F                     addq.l     A7, 8
  780. 00000A20  486D EFD2                pea.l      [A5 - 0x102E]
  781. 00000A24  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  782. 00000A28  588F                     addq.l     A7, 4
  783. 00000A2A  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  784. 00000A2E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  785. 00000A32  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  786. 00000A36  4EBA 015C                jsr        [PC + 0x15C /* 00000B94 */]
  787. 00000A3A  5C8F                     addq.l     A7, 6
  788. 00000A3C  6000 0126                bra        +0x128 /* 00000B64 */
  789. 00000A40  703E                     moveq.l    D0, 0x3E
  790. 00000A42  1B40 EFD2                move.b     [A5 - 0x102E], D0
  791. 00000A46  422D EFD3                clr.b      [A5 - 0x102D]
  792. 00000A4A  302E 000C                move.w     D0, [A6 + 0xC]
  793. 00000A4E  C1FC 0018                muls.w     D0, 0x18
  794. 00000A52  41ED D294                lea.l      A0, [A5 - 0x2D6C]
  795. 00000A56  D1C0                     add.l      A0, D0
  796. 00000A58  2F28 0008                move.l     -[A7], [A0 + 0x8]
  797. 00000A5C  486D EFD2                pea.l      [A5 - 0x102E]
  798. 00000A60  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  799. 00000A64  508F                     addq.l     A7, 8
  800. 00000A66  486D EFD2                pea.l      [A5 - 0x102E]
  801. 00000A6A  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  802. 00000A6E  588F                     addq.l     A7, 4
  803. 00000A70  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  804. 00000A74  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  805. 00000A78  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  806. 00000A7C  4EBA 0366                jsr        [PC + 0x366 /* 00000DE4 */]
  807. 00000A80  5C8F                     addq.l     A7, 6
  808. 00000A82  6000 00E0                bra        +0xE2 /* 00000B64 */
  809. 00000A86  703E                     moveq.l    D0, 0x3E
  810. 00000A88  1B40 EFD2                move.b     [A5 - 0x102E], D0
  811. 00000A8C  422D EFD3                clr.b      [A5 - 0x102D]
  812. 00000A90  302E 000C                move.w     D0, [A6 + 0xC]
  813. 00000A94  C1FC 0018                muls.w     D0, 0x18
  814. 00000A98  41ED D294                lea.l      A0, [A5 - 0x2D6C]
  815. 00000A9C  D1C0                     add.l      A0, D0
  816. 00000A9E  2F28 0008                move.l     -[A7], [A0 + 0x8]
  817. 00000AA2  486D EFD2                pea.l      [A5 - 0x102E]
  818. 00000AA6  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  819. 00000AAA  508F                     addq.l     A7, 8
  820. 00000AAC  486D EFD2                pea.l      [A5 - 0x102E]
  821. 00000AB0  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  822. 00000AB4  588F                     addq.l     A7, 4
  823. 00000AB6  302E FFFE                move.w     D0, [A6 - 0x2]
  824. 00000ABA  C1FC 000C                muls.w     D0, 0xC
  825. 00000ABE  41ED F680                lea.l      A0, [A5 - 0x980]
  826. 00000AC2  D1C0                     add.l      A0, D0
  827. 00000AC4  302E 000C                move.w     D0, [A6 + 0xC]
  828. 00000AC8  C1FC 0018                muls.w     D0, 0x18
  829. 00000ACC  43ED D294                lea.l      A1, [A5 - 0x2D6C]
  830. 00000AD0  D3C0                     add.l      A1, D0
  831. 00000AD2  302E 000C                move.w     D0, [A6 + 0xC]
  832. 00000AD6  C1FC 0018                muls.w     D0, 0x18
  833. 00000ADA  45ED D294                lea.l      A2, [A5 - 0x2D6C]
  834. 00000ADE  D5C0                     add.l      A2, D0
  835. 00000AE0  102A 0013                move.b     D0, [A2 + 0x13]
  836. 00000AE4  4880                     ext.w      D0
  837. 00000AE6  3F00                     move.w     -[A7], D0
  838. 00000AE8  1029 0013                move.b     D0, [A1 + 0x13]
  839. 00000AEC  4880                     ext.w      D0
  840. 00000AEE  3F00                     move.w     -[A7], D0
  841. 00000AF0  2D48 FFF8                move.l     [A6 - 0x8], A0
  842. 00000AF4  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  843. 00000AF8  588F                     addq.l     A7, 4
  844. 00000AFA  206E FFF8                movea.l    A0, [A6 - 0x8]
  845. 00000AFE  D128 0008                add.b      [A0 + 0x8], D0
  846. 00000B02  302E FFFE                move.w     D0, [A6 - 0x2]
  847. 00000B06  C1FC 000C                muls.w     D0, 0xC
  848. 00000B0A  41ED F680                lea.l      A0, [A5 - 0x980]
  849. 00000B0E  D1C0                     add.l      A0, D0
  850. 00000B10  3F3C 0008                move.w     -[A7], 0x8
  851. 00000B14  2D48 FFF8                move.l     [A6 - 0x8], A0
  852. 00000B18  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  853. 00000B1C  548F                     addq.l     A7, 2
  854. 00000B1E  206E FFF8                movea.l    A0, [A6 - 0x8]
  855. 00000B22  1140 0006                move.b     [A0 + 0x6], D0
  856. 00000B26  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  857. 00000B2A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  858. 00000B2E  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  859. 00000B32  588F                     addq.l     A7, 4
  860. 00000B34  4A40                     tst.w      D0
  861. 00000B36  6700 002C                beq        +0x2E /* 00000B64 */
  862. 00000B3A  A852                     syscall    HideCursor
  863. 00000B3C  102D F322                move.b     D0, [A5 - 0xCDE]
  864. 00000B40  4880                     ext.w      D0
  865. 00000B42  322E 0008                move.w     D1, [A6 + 0x8]
  866. 00000B46  9240                     sub.w      D1, D0
  867. 00000B48  102D F323                move.b     D0, [A5 - 0xCDD]
  868. 00000B4C  4880                     ext.w      D0
  869. 00000B4E  342E 000A                move.w     D2, [A6 + 0xA]
  870. 00000B52  9440                     sub.w      D2, D0
  871. 00000B54  5842                     addq.w     D2, 4
  872. 00000B56  3F02                     move.w     -[A7], D2
  873. 00000B58  5841                     addq.w     D1, 4
  874. 00000B5A  3F01                     move.w     -[A7], D1
  875. 00000B5C  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  876. 00000B60  588F                     addq.l     A7, 4
  877. 00000B62  A853                     syscall    ShowCursor
  878. label00000B64:
  879. 00000B64  302E FFFE                move.w     D0, [A6 - 0x2]
  880. 00000B68  C1FC 000C                muls.w     D0, 0xC
  881. 00000B6C  41ED F680                lea.l      A0, [A5 - 0x980]
  882. 00000B70  D1C0                     add.l      A0, D0
  883. 00000B72  4A50                     tst.w      [A0]
  884. 00000B74  6E00 0018                bgt        +0x1A /* 00000B8E */
  885. 00000B78  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  886. 00000B7C  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  887. 00000B80  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  888. 00000B84  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  889. 00000B88  4EBA 2A10                jsr        [PC + 0x2A10 /* 0000359A */]
  890. 00000B8C  508F                     addq.l     A7, 8
  891. label00000B8E:
  892. 00000B8E  245F                     movea.l    A2, [A7]+
  893. 00000B90  4E5E                     unlink     A6
  894. 00000B92  4E75                     rts
  895. fn00000B94:
  896. 00000B94  4E56 FFFA                link       A6, -0x0006
  897. 00000B98  3F3C 0027                move.w     -[A7], 0x27 /* '\'' */
  898. 00000B9C  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  899. 00000BA0  548F                     addq.l     A7, 2
  900. 00000BA2  5240                     addq.w     D0, 1
  901. 00000BA4  3D40 FFFA                move.w     [A6 - 0x6], D0
  902. label00000BA8:
  903. 00000BA8  3F3C 002B                move.w     -[A7], 0x2B /* '+' */
  904. 00000BAC  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  905. 00000BB0  548F                     addq.l     A7, 2
  906. 00000BB2  3D40 FFFE                move.w     [A6 - 0x2], D0
  907. 00000BB6  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  908. 00000BBA  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  909. 00000BBE  548F                     addq.l     A7, 2
  910. 00000BC0  322E FFFE                move.w     D1, [A6 - 0x2]
  911. 00000BC4  C3FC 0016                muls.w     D1, 0x16
  912. 00000BC8  41ED D9FC                lea.l      A0, [A5 - 0x2604]
  913. 00000BCC  D1C1                     add.l      A0, D1
  914. 00000BCE  5240                     addq.w     D0, 1
  915. 00000BD0  1228 0014                move.b     D1, [A0 + 0x14]
  916. 00000BD4  4881                     ext.w      D1
  917. 00000BD6  B041                     cmp.w      D0, D1
  918. 00000BD8  6E00 FFCE                bgt        -0x30 /* 00000BA8 */
  919. 00000BDC  302E FFFE                move.w     D0, [A6 - 0x2]
  920. 00000BE0  C1FC 0016                muls.w     D0, 0x16
  921. 00000BE4  41ED D9FC                lea.l      A0, [A5 - 0x2604]
  922. 00000BE8  D1C0                     add.l      A0, D0
  923. 00000BEA  1028 0012                move.b     D0, [A0 + 0x12]
  924. 00000BEE  4880                     ext.w      D0
  925. 00000BF0  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  926. 00000BF4  6E00 FFB2                bgt        -0x4C /* 00000BA8 */
  927. 00000BF8  302E FFFE                move.w     D0, [A6 - 0x2]
  928. 00000BFC  C1FC 0016                muls.w     D0, 0x16
  929. 00000C00  41ED D9FC                lea.l      A0, [A5 - 0x2604]
  930. 00000C04  D1C0                     add.l      A0, D0
  931. 00000C06  1028 0013                move.b     D0, [A0 + 0x13]
  932. 00000C0A  4880                     ext.w      D0
  933. 00000C0C  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  934. 00000C10  6D00 FF96                blt        -0x68 /* 00000BA8 */
  935. 00000C14  302E 000C                move.w     D0, [A6 + 0xC]
  936. 00000C18  48C0                     ext.l      D0
  937. 00000C1A  ED80                     asl        D0, 6
  938. 00000C1C  41ED DE65                lea.l      A0, [A5 - 0x219B]
  939. 00000C20  D1C0                     add.l      A0, D0
  940. 00000C22  D0EE 000A                add.w      A0, [A6 + 0xA]
  941. 00000C26  302E FFFE                move.w     D0, [A6 - 0x2]
  942. 00000C2A  4440                     neg.w      D0
  943. 00000C2C  5340                     subq.w     D0, 1
  944. 00000C2E  1080                     move.b     [A0], D0
  945. 00000C30  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  946. 00000C34  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  947. 00000C38  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  948. 00000C3C  588F                     addq.l     A7, 4
  949. 00000C3E  4A40                     tst.w      D0
  950. 00000C40  6700 0068                beq        +0x6A /* 00000CAA */
  951. 00000C44  A852                     syscall    HideCursor
  952. 00000C46  558F                     subq.l     A7, 2
  953. 00000C48  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  954. 00000C4C  101F                     move.b     D0, [A7]+
  955. 00000C4E  4A00                     tst.b      D0
  956. 00000C50  6600 0006                bne        +0x8 /* 00000C58 */
  957. 00000C54  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  958. label00000C58:
  959. 00000C58  3F3C 0004                move.w     -[A7], 0x4
  960. 00000C5C  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  961. 00000C60  548F                     addq.l     A7, 2
  962. 00000C62  426E FFFC                clr.w      [A6 - 0x4]
  963. 00000C66  6000 0036                bra        +0x38 /* 00000C9E */
  964. label00000C6A:
  965. 00000C6A  102D F322                move.b     D0, [A5 - 0xCDE]
  966. 00000C6E  4880                     ext.w      D0
  967. 00000C70  322E 000A                move.w     D1, [A6 + 0xA]
  968. 00000C74  9240                     sub.w      D1, D0
  969. 00000C76  102D F323                move.b     D0, [A5 - 0xCDD]
  970. 00000C7A  4880                     ext.w      D0
  971. 00000C7C  342E 000C                move.w     D2, [A6 + 0xC]
  972. 00000C80  9440                     sub.w      D2, D0
  973. 00000C82  5842                     addq.w     D2, 4
  974. 00000C84  3F02                     move.w     -[A7], D2
  975. 00000C86  5841                     addq.w     D1, 4
  976. 00000C88  3F01                     move.w     -[A7], D1
  977. 00000C8A  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  978. 00000C8E  588F                     addq.l     A7, 4
  979. 00000C90  3F3C 0002                move.w     -[A7], 0x2
  980. 00000C94  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  981. 00000C98  548F                     addq.l     A7, 2
  982. 00000C9A  526E FFFC                addq.w     [A6 - 0x4], 1
  983. label00000C9E:
  984. 00000C9E  0C6E 0014 FFFC           cmpi.w     [A6 - 0x4], 0x14
  985. 00000CA4  6D00 FFC4                blt        -0x3A /* 00000C6A */
  986. 00000CA8  A853                     syscall    ShowCursor
  987. label00000CAA:
  988. 00000CAA  302E 0008                move.w     D0, [A6 + 0x8]
  989. 00000CAE  C1FC 000C                muls.w     D0, 0xC
  990. 00000CB2  41ED F680                lea.l      A0, [A5 - 0x980]
  991. 00000CB6  D1C0                     add.l      A0, D0
  992. 00000CB8  302E FFFE                move.w     D0, [A6 - 0x2]
  993. 00000CBC  C1FC 0016                muls.w     D0, 0x16
  994. 00000CC0  43ED D9FC                lea.l      A1, [A5 - 0x2604]
  995. 00000CC4  D3C0                     add.l      A1, D0
  996. 00000CC6  30A9 0006                move.w     [A0], [A1 + 0x6]
  997. 00000CCA  302E 0008                move.w     D0, [A6 + 0x8]
  998. 00000CCE  C1FC 000C                muls.w     D0, 0xC
  999. 00000CD2  41ED F680                lea.l      A0, [A5 - 0x980]
  1000. 00000CD6  D1C0                     add.l      A0, D0
  1001. 00000CD8  116E FFFF 0004           move.b     [A0 + 0x4], [A6 - 0x1]
  1002. 00000CDE  302E 0008                move.w     D0, [A6 + 0x8]
  1003. 00000CE2  C1FC 000C                muls.w     D0, 0xC
  1004. 00000CE6  41ED F680                lea.l      A0, [A5 - 0x980]
  1005. 00000CEA  D1C0                     add.l      A0, D0
  1006. 00000CEC  70FF                     moveq.l    D0, 0xFFFFFFFF
  1007. 00000CEE  1140 0006                move.b     [A0 + 0x6], D0
  1008. 00000CF2  302E 0008                move.w     D0, [A6 + 0x8]
  1009. 00000CF6  C1FC 000C                muls.w     D0, 0xC
  1010. 00000CFA  41ED F680                lea.l      A0, [A5 - 0x980]
  1011. 00000CFE  D1C0                     add.l      A0, D0
  1012. 00000D00  4228 0007                clr.b      [A0 + 0x7]
  1013. 00000D04  302E 0008                move.w     D0, [A6 + 0x8]
  1014. 00000D08  C1FC 000C                muls.w     D0, 0xC
  1015. 00000D0C  41ED F680                lea.l      A0, [A5 - 0x980]
  1016. 00000D10  D1C0                     add.l      A0, D0
  1017. 00000D12  4228 0008                clr.b      [A0 + 0x8]
  1018. 00000D16  302E 0008                move.w     D0, [A6 + 0x8]
  1019. 00000D1A  C1FC 000C                muls.w     D0, 0xC
  1020. 00000D1E  41ED F680                lea.l      A0, [A5 - 0x980]
  1021. 00000D22  D1C0                     add.l      A0, D0
  1022. 00000D24  4228 0009                clr.b      [A0 + 0x9]
  1023. 00000D28  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  1024. 00000D2C  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  1025. 00000D30  548F                     addq.l     A7, 2
  1026. 00000D32  322E FFFE                move.w     D1, [A6 - 0x2]
  1027. 00000D36  C3FC 0016                muls.w     D1, 0x16
  1028. 00000D3A  41ED D9FC                lea.l      A0, [A5 - 0x2604]
  1029. 00000D3E  D1C1                     add.l      A0, D1
  1030. 00000D40  5240                     addq.w     D0, 1
  1031. 00000D42  1228 000E                move.b     D1, [A0 + 0xE]
  1032. 00000D46  4881                     ext.w      D1
  1033. 00000D48  B041                     cmp.w      D0, D1
  1034. 00000D4A  6C00 0016                bge        +0x18 /* 00000D62 */
  1035. 00000D4E  302E 0008                move.w     D0, [A6 + 0x8]
  1036. 00000D52  C1FC 000C                muls.w     D0, 0xC
  1037. 00000D56  41ED F680                lea.l      A0, [A5 - 0x980]
  1038. 00000D5A  D1C0                     add.l      A0, D0
  1039. 00000D5C  7001                     moveq.l    D0, 0x01
  1040. 00000D5E  1140 0009                move.b     [A0 + 0x9], D0
  1041. label00000D62:
  1042. 00000D62  302E 0008                move.w     D0, [A6 + 0x8]
  1043. 00000D66  C1FC 000C                muls.w     D0, 0xC
  1044. 00000D6A  41ED F680                lea.l      A0, [A5 - 0x980]
  1045. 00000D6E  D1C0                     add.l      A0, D0
  1046. 00000D70  4228 000A                clr.b      [A0 + 0xA]
  1047. 00000D74  302E FFFE                move.w     D0, [A6 - 0x2]
  1048. 00000D78  C1FC 0016                muls.w     D0, 0x16
  1049. 00000D7C  41ED D9FC                lea.l      A0, [A5 - 0x2604]
  1050. 00000D80  D1C0                     add.l      A0, D0
  1051. 00000D82  1028 000D                move.b     D0, [A0 + 0xD]
  1052. 00000D86  B02D F357                cmp.b      D0, [A5 - 0xCA9]
  1053. 00000D8A  6F00 0016                ble        +0x18 /* 00000DA2 */
  1054. 00000D8E  302E 0008                move.w     D0, [A6 + 0x8]
  1055. 00000D92  C1FC 000C                muls.w     D0, 0xC
  1056. 00000D96  41ED F680                lea.l      A0, [A5 - 0x980]
  1057. 00000D9A  D1C0                     add.l      A0, D0
  1058. 00000D9C  7001                     moveq.l    D0, 0x01
  1059. 00000D9E  1140 000A                move.b     [A0 + 0xA], D0
  1060. label00000DA2:
  1061. 00000DA2  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1062. 00000DA6  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  1063. 00000DAA  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  1064. 00000DAE  588F                     addq.l     A7, 4
  1065. 00000DB0  4A40                     tst.w      D0
  1066. 00000DB2  6700 002C                beq        +0x2E /* 00000DE0 */
  1067. 00000DB6  A852                     syscall    HideCursor
  1068. 00000DB8  102D F322                move.b     D0, [A5 - 0xCDE]
  1069. 00000DBC  4880                     ext.w      D0
  1070. 00000DBE  322E 000A                move.w     D1, [A6 + 0xA]
  1071. 00000DC2  9240                     sub.w      D1, D0
  1072. 00000DC4  102D F323                move.b     D0, [A5 - 0xCDD]
  1073. 00000DC8  4880                     ext.w      D0
  1074. 00000DCA  342E 000C                move.w     D2, [A6 + 0xC]
  1075. 00000DCE  9440                     sub.w      D2, D0
  1076. 00000DD0  5842                     addq.w     D2, 4
  1077. 00000DD2  3F02                     move.w     -[A7], D2
  1078. 00000DD4  5841                     addq.w     D1, 4
  1079. 00000DD6  3F01                     move.w     -[A7], D1
  1080. 00000DD8  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  1081. 00000DDC  588F                     addq.l     A7, 4
  1082. 00000DDE  A853                     syscall    ShowCursor
  1083. label00000DE0:
  1084. 00000DE0  4E5E                     unlink     A6
  1085. 00000DE2  4E75                     rts
  1086. fn00000DE4:
  1087. 00000DE4  4E56 FFFC                link       A6, -0x0004
  1088. label00000DE8:
  1089. 00000DE8  3F3C 0040                move.w     -[A7], 0x40 /* '@' */
  1090. 00000DEC  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  1091. 00000DF0  548F                     addq.l     A7, 2
  1092. 00000DF2  3D40 FFFE                move.w     [A6 - 0x2], D0
  1093. 00000DF6  3F3C 0040                move.w     -[A7], 0x40 /* '@' */
  1094. 00000DFA  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  1095. 00000DFE  548F                     addq.l     A7, 2
  1096. 00000E00  3D40 FFFC                move.w     [A6 - 0x4], D0
  1097. 00000E04  302E FFFC                move.w     D0, [A6 - 0x4]
  1098. 00000E08  48C0                     ext.l      D0
  1099. 00000E0A  ED80                     asl        D0, 6
  1100. 00000E0C  41ED DE65                lea.l      A0, [A5 - 0x219B]
  1101. 00000E10  D1C0                     add.l      A0, D0
  1102. 00000E12  D0EE FFFE                add.w      A0, [A6 - 0x2]
  1103. 00000E16  0C10 000F                cmpi.b     [A0], 0xF
  1104. 00000E1A  6600 FFCC                bne        -0x32 /* 00000DE8 */
  1105. 00000E1E  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  1106. 00000E22  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1107. 00000E26  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  1108. 00000E2A  588F                     addq.l     A7, 4
  1109. 00000E2C  4A40                     tst.w      D0
  1110. 00000E2E  6600 FFB8                bne        -0x46 /* 00000DE8 */
  1111. 00000E32  302E 000C                move.w     D0, [A6 + 0xC]
  1112. 00000E36  48C0                     ext.l      D0
  1113. 00000E38  ED80                     asl        D0, 6
  1114. 00000E3A  41ED DE65                lea.l      A0, [A5 - 0x219B]
  1115. 00000E3E  D1C0                     add.l      A0, D0
  1116. 00000E40  D0EE 000A                add.w      A0, [A6 + 0xA]
  1117. 00000E44  302E 0008                move.w     D0, [A6 + 0x8]
  1118. 00000E48  C1FC 000C                muls.w     D0, 0xC
  1119. 00000E4C  43ED F680                lea.l      A1, [A5 - 0x980]
  1120. 00000E50  D3C0                     add.l      A1, D0
  1121. 00000E52  10A9 0005                move.b     [A0], [A1 + 0x5]
  1122. 00000E56  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1123. 00000E5A  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  1124. 00000E5E  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  1125. 00000E62  588F                     addq.l     A7, 4
  1126. 00000E64  4A40                     tst.w      D0
  1127. 00000E66  6700 0048                beq        +0x4A /* 00000EB0 */
  1128. 00000E6A  558F                     subq.l     A7, 2
  1129. 00000E6C  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  1130. 00000E70  101F                     move.b     D0, [A7]+
  1131. 00000E72  4A00                     tst.b      D0
  1132. 00000E74  6600 0006                bne        +0x8 /* 00000E7C */
  1133. 00000E78  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  1134. label00000E7C:
  1135. 00000E7C  3F3C 0003                move.w     -[A7], 0x3
  1136. 00000E80  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  1137. 00000E84  548F                     addq.l     A7, 2
  1138. 00000E86  A852                     syscall    HideCursor
  1139. 00000E88  102D F322                move.b     D0, [A5 - 0xCDE]
  1140. 00000E8C  4880                     ext.w      D0
  1141. 00000E8E  322E 000A                move.w     D1, [A6 + 0xA]
  1142. 00000E92  9240                     sub.w      D1, D0
  1143. 00000E94  102D F323                move.b     D0, [A5 - 0xCDD]
  1144. 00000E98  4880                     ext.w      D0
  1145. 00000E9A  342E 000C                move.w     D2, [A6 + 0xC]
  1146. 00000E9E  9440                     sub.w      D2, D0
  1147. 00000EA0  5842                     addq.w     D2, 4
  1148. 00000EA2  3F02                     move.w     -[A7], D2
  1149. 00000EA4  5841                     addq.w     D1, 4
  1150. 00000EA6  3F01                     move.w     -[A7], D1
  1151. 00000EA8  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  1152. 00000EAC  588F                     addq.l     A7, 4
  1153. 00000EAE  A853                     syscall    ShowCursor
  1154. label00000EB0:
  1155. 00000EB0  302E 0008                move.w     D0, [A6 + 0x8]
  1156. 00000EB4  C1FC 000C                muls.w     D0, 0xC
  1157. 00000EB8  41ED F680                lea.l      A0, [A5 - 0x980]
  1158. 00000EBC  D1C0                     add.l      A0, D0
  1159. 00000EBE  302E FFFC                move.w     D0, [A6 - 0x4]
  1160. 00000EC2  48C0                     ext.l      D0
  1161. 00000EC4  ED80                     asl        D0, 6
  1162. 00000EC6  43ED DE65                lea.l      A1, [A5 - 0x219B]
  1163. 00000ECA  D3C0                     add.l      A1, D0
  1164. 00000ECC  D2EE FFFE                add.w      A1, [A6 - 0x2]
  1165. 00000ED0  1151 0005                move.b     [A0 + 0x5], [A1]
  1166. 00000ED4  302E 0008                move.w     D0, [A6 + 0x8]
  1167. 00000ED8  C1FC 000C                muls.w     D0, 0xC
  1168. 00000EDC  41ED F680                lea.l      A0, [A5 - 0x980]
  1169. 00000EE0  D1C0                     add.l      A0, D0
  1170. 00000EE2  116E FFFF 0002           move.b     [A0 + 0x2], [A6 - 0x1]
  1171. 00000EE8  302E 0008                move.w     D0, [A6 + 0x8]
  1172. 00000EEC  C1FC 000C                muls.w     D0, 0xC
  1173. 00000EF0  41ED F680                lea.l      A0, [A5 - 0x980]
  1174. 00000EF4  D1C0                     add.l      A0, D0
  1175. 00000EF6  116E FFFD 0003           move.b     [A0 + 0x3], [A6 - 0x3]
  1176. 00000EFC  4E5E                     unlink     A6
  1177. 00000EFE  4E75                     rts
  1178. fn00000F00:
  1179. 00000F00  4E56 FFFE                link       A6, -0x0002
  1180. 00000F04  4A6E 000A                tst.w      [A6 + 0xA]
  1181. 00000F08  6C00 0044                bge        +0x46 /* 00000F4E */
  1182. 00000F0C  4879 0000 15B8           push.l     0x15B8
  1183. 00000F12  486D EFD2                pea.l      [A5 - 0x102E]
  1184. 00000F16  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  1185. 00000F1A  508F                     addq.l     A7, 8
  1186. 00000F1C  302E 0008                move.w     D0, [A6 + 0x8]
  1187. 00000F20  C1FC 0018                muls.w     D0, 0x18
  1188. 00000F24  41ED D294                lea.l      A0, [A5 - 0x2D6C]
  1189. 00000F28  D1C0                     add.l      A0, D0
  1190. 00000F2A  2F28 0008                move.l     -[A7], [A0 + 0x8]
  1191. 00000F2E  486D EFD2                pea.l      [A5 - 0x102E]
  1192. 00000F32  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  1193. 00000F36  508F                     addq.l     A7, 8
  1194. 00000F38  486D EFD2                pea.l      [A5 - 0x102E]
  1195. 00000F3C  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  1196. 00000F40  588F                     addq.l     A7, 4
  1197. 00000F42  4879 0000 15BE           push.l     0x15BE
  1198. 00000F48  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  1199. 00000F4C  588F                     addq.l     A7, 4
  1200. label00000F4E:
  1201. 00000F4E  0C6E 0001 000A           cmpi.w     [A6 + 0xA], 0x1
  1202. 00000F54  6600 000E                bne        +0x10 /* 00000F64 */
  1203. 00000F58  4879 0000 15CC           push.l     0x15CC
  1204. 00000F5E  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  1205. 00000F62  588F                     addq.l     A7, 4
  1206. label00000F64:
  1207. 00000F64  302E 0008                move.w     D0, [A6 + 0x8]
  1208. 00000F68  C1FC 0018                muls.w     D0, 0x18
  1209. 00000F6C  41ED D294                lea.l      A0, [A5 - 0x2D6C]
  1210. 00000F70  D1C0                     add.l      A0, D0
  1211. 00000F72  302E 0008                move.w     D0, [A6 + 0x8]
  1212. 00000F76  C1FC 0018                muls.w     D0, 0x18
  1213. 00000F7A  43ED D294                lea.l      A1, [A5 - 0x2D6C]
  1214. 00000F7E  D3C0                     add.l      A1, D0
  1215. 00000F80  1029 0013                move.b     D0, [A1 + 0x13]
  1216. 00000F84  4880                     ext.w      D0
  1217. 00000F86  3F00                     move.w     -[A7], D0
  1218. 00000F88  1028 0013                move.b     D0, [A0 + 0x13]
  1219. 00000F8C  4880                     ext.w      D0
  1220. 00000F8E  3F00                     move.w     -[A7], D0
  1221. 00000F90  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  1222. 00000F94  588F                     addq.l     A7, 4
  1223. 00000F96  3D40 FFFE                move.w     [A6 - 0x2], D0
  1224. 00000F9A  302E 000A                move.w     D0, [A6 + 0xA]
  1225. 00000F9E  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  1226. 00000FA2  FFFD                     .invalid   <<F/7/7>>
  1227. 00000FA4  FFFE                     .invalid   <<F/7/7>>
  1228. 00000FA6  00CA                     .incomplete
  1229. 00000FA8  0068 0002 4A6D           ori.w      [A0 + 0x4A6D], 0x2
  1230. 00000FAE  F326                     .extension 0x326 <<F/4-5/1>> // unimplemented
  1231. 00000FB0  6700 0010                beq        +0x12 /* 00000FC2 */
  1232. 00000FB4  306E FFFE                movea.w    A0, [A6 - 0x2]
  1233. 00000FB8  2008                     move.l     D0, A0
  1234. 00000FBA  81FC 0002                divs.w     D0, 0x2
  1235. 00000FBE  3D40 FFFE                move.w     [A6 - 0x2], D0
  1236. label00000FC2:
  1237. 00000FC2  0C2D 0001 F35D           cmpi.b     [A5 - 0xCA3], 0x1
  1238. 00000FC8  6700 000C                beq        +0xE /* 00000FD6 */
  1239. 00000FCC  0C2D 0001 F35E           cmpi.b     [A5 - 0xCA2], 0x1
  1240. 00000FD2  6600 009C                bne        +0x9E /* 00001070 */
  1241. label00000FD6:
  1242. 00000FD6  4A2D F35F                tst.b      [A5 - 0xCA1]
  1243. 00000FDA  6C00 0014                bge        +0x16 /* 00000FF0 */
  1244. 00000FDE  102D F35F                move.b     D0, [A5 - 0xCA1]
  1245. 00000FE2  4880                     ext.w      D0
  1246. 00000FE4  4440                     neg.w      D0
  1247. 00000FE6  5240                     addq.w     D0, 1
  1248. 00000FE8  C1EE FFFE                muls.w     D0, [A6 - 0x2]
  1249. 00000FEC  3D40 FFFE                move.w     [A6 - 0x2], D0
  1250. label00000FF0:
  1251. 00000FF0  4A2D F35F                tst.b      [A5 - 0xCA1]
  1252. 00000FF4  6F00 007A                ble        +0x7C /* 00001070 */
  1253. 00000FF8  102D F35F                move.b     D0, [A5 - 0xCA1]
  1254. 00000FFC  4880                     ext.w      D0
  1255. 00000FFE  5240                     addq.w     D0, 1
  1256. 00001000  306E FFFE                movea.w    A0, [A6 - 0x2]
  1257. 00001004  2208                     move.l     D1, A0
  1258. 00001006  83C0                     divs.w     D1, D0
  1259. 00001008  3D41 FFFE                move.w     [A6 - 0x2], D1
  1260. 0000100C  6000 0062                bra        +0x64 /* 00001070 */
  1261. 00001010  4A6D F328                tst.w      [A5 - 0xCD8]
  1262. 00001014  6700 0010                beq        +0x12 /* 00001026 */
  1263. 00001018  306E FFFE                movea.w    A0, [A6 - 0x2]
  1264. 0000101C  2008                     move.l     D0, A0
  1265. 0000101E  81FC 0002                divs.w     D0, 0x2
  1266. 00001022  3D40 FFFE                move.w     [A6 - 0x2], D0
  1267. label00001026:
  1268. 00001026  0C2D 0002 F35D           cmpi.b     [A5 - 0xCA3], 0x2
  1269. 0000102C  6700 000C                beq        +0xE /* 0000103A */
  1270. 00001030  0C2D 0002 F35E           cmpi.b     [A5 - 0xCA2], 0x2
  1271. 00001036  6600 0038                bne        +0x3A /* 00001070 */
  1272. label0000103A:
  1273. 0000103A  4A2D F360                tst.b      [A5 - 0xCA0]
  1274. 0000103E  6C00 0014                bge        +0x16 /* 00001054 */
  1275. 00001042  102D F360                move.b     D0, [A5 - 0xCA0]
  1276. 00001046  4880                     ext.w      D0
  1277. 00001048  4440                     neg.w      D0
  1278. 0000104A  5240                     addq.w     D0, 1
  1279. 0000104C  C1EE FFFE                muls.w     D0, [A6 - 0x2]
  1280. 00001050  3D40 FFFE                move.w     [A6 - 0x2], D0
  1281. label00001054:
  1282. 00001054  4A2D F360                tst.b      [A5 - 0xCA0]
  1283. 00001058  6F00 0016                ble        +0x18 /* 00001070 */
  1284. 0000105C  102D F360                move.b     D0, [A5 - 0xCA0]
  1285. 00001060  4880                     ext.w      D0
  1286. 00001062  5240                     addq.w     D0, 1
  1287. 00001064  306E FFFE                movea.w    A0, [A6 - 0x2]
  1288. 00001068  2208                     move.l     D1, A0
  1289. 0000106A  83C0                     divs.w     D1, D0
  1290. 0000106C  3D41 FFFE                move.w     [A6 - 0x2], D1
  1291. label00001070:
  1292. 00001070  302E FFFE                move.w     D0, [A6 - 0x2]
  1293. 00001074  916D F37E                sub.w      [A5 - 0xC82], D0
  1294. 00001078  4A6D F37E                tst.w      [A5 - 0xC82]
  1295. 0000107C  6E00 0012                bgt        +0x14 /* 00001090 */
  1296. 00001080  7001                     moveq.l    D0, 0x01
  1297. 00001082  1B40 F374                move.b     [A5 - 0xC8C], D0
  1298. 00001086  302E 000A                move.w     D0, [A6 + 0xA]
  1299. 0000108A  4440                     neg.w      D0
  1300. 0000108C  1B40 F375                move.b     [A5 - 0xC8B], D0
  1301. label00001090:
  1302. 00001090  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  1303. 00001094  4E5E                     unlink     A6
  1304. 00001096  4E75                     rts
  1305. fn00001098:
  1306. 00001098  4E56 FFFA                link       A6, -0x0006
  1307. 0000109C  422E FFFB                clr.b      [A6 - 0x5]
  1308. 000010A0  302E 000A                move.w     D0, [A6 + 0xA]
  1309. 000010A4  48C0                     ext.l      D0
  1310. 000010A6  ED80                     asl        D0, 6
  1311. 000010A8  41ED DE65                lea.l      A0, [A5 - 0x219B]
  1312. 000010AC  D1C0                     add.l      A0, D0
  1313. 000010AE  D0EE 0008                add.w      A0, [A6 + 0x8]
  1314. 000010B2  0C10 0002                cmpi.b     [A0], 0x2
  1315. 000010B6  6700 001C                beq        +0x1E /* 000010D4 */
  1316. 000010BA  302E 000A                move.w     D0, [A6 + 0xA]
  1317. 000010BE  48C0                     ext.l      D0
  1318. 000010C0  ED80                     asl        D0, 6
  1319. 000010C2  41ED DE65                lea.l      A0, [A5 - 0x219B]
  1320. 000010C6  D1C0                     add.l      A0, D0
  1321. 000010C8  D0EE 0008                add.w      A0, [A6 + 0x8]
  1322. 000010CC  0C10 0005                cmpi.b     [A0], 0x5
  1323. 000010D0  6600 000C                bne        +0xE /* 000010DE */
  1324. label000010D4:
  1325. 000010D4  0C6E 0003 000E           cmpi.w     [A6 + 0xE], 0x3
  1326. 000010DA  6700 0012                beq        +0x14 /* 000010EE */
  1327. label000010DE:
  1328. 000010DE  4879 0000 15E2           push.l     0x15E2
  1329. 000010E4  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  1330. 000010E8  588F                     addq.l     A7, 4
  1331. 000010EA  6000 02D2                bra        +0x2D4 /* 000013BE */
  1332. label000010EE:
  1333. 000010EE  302E 000A                move.w     D0, [A6 + 0xA]
  1334. 000010F2  48C0                     ext.l      D0
  1335. 000010F4  ED80                     asl        D0, 6
  1336. 000010F6  41ED DE65                lea.l      A0, [A5 - 0x219B]
  1337. 000010FA  D1C0                     add.l      A0, D0
  1338. 000010FC  D0EE 0008                add.w      A0, [A6 + 0x8]
  1339. 00001100  0C10 0005                cmpi.b     [A0], 0x5
  1340. 00001104  6600 009C                bne        +0x9E /* 000011A2 */
  1341. 00001108  426E FFFE                clr.w      [A6 - 0x2]
  1342. 0000110C  6000 006C                bra        +0x6E /* 0000117A */
  1343. label00001110:
  1344. 00001110  302E FFFE                move.w     D0, [A6 - 0x2]
  1345. 00001114  C1FC 0006                muls.w     D0, 0x6
  1346. 00001118  41ED F77C                lea.l      A0, [A5 - 0x884]
  1347. 0000111C  D1C0                     add.l      A0, D0
  1348. 0000111E  1028 0003                move.b     D0, [A0 + 0x3]
  1349. 00001122  4880                     ext.w      D0
  1350. 00001124  B06E 0008                cmp.w      D0, [A6 + 0x8]
  1351. 00001128  6600 004C                bne        +0x4E /* 00001176 */
  1352. 0000112C  302E FFFE                move.w     D0, [A6 - 0x2]
  1353. 00001130  C1FC 0006                muls.w     D0, 0x6
  1354. 00001134  41ED F77C                lea.l      A0, [A5 - 0x884]
  1355. 00001138  D1C0                     add.l      A0, D0
  1356. 0000113A  1028 0004                move.b     D0, [A0 + 0x4]
  1357. 0000113E  4880                     ext.w      D0
  1358. 00001140  B06E 000A                cmp.w      D0, [A6 + 0xA]
  1359. 00001144  6600 0030                bne        +0x32 /* 00001176 */
  1360. 00001148  302E FFFE                move.w     D0, [A6 - 0x2]
  1361. 0000114C  C1FC 0006                muls.w     D0, 0x6
  1362. 00001150  41ED F77C                lea.l      A0, [A5 - 0x884]
  1363. 00001154  D1C0                     add.l      A0, D0
  1364. 00001156  1010                     move.b     D0, [A0]
  1365. 00001158  B02D F36F                cmp.b      D0, [A5 - 0xC91]
  1366. 0000115C  6600 0018                bne        +0x1A /* 00001176 */
  1367. 00001160  302E FFFE                move.w     D0, [A6 - 0x2]
  1368. 00001164  C1FC 0006                muls.w     D0, 0x6
  1369. 00001168  41ED F77C                lea.l      A0, [A5 - 0x884]
  1370. 0000116C  D1C0                     add.l      A0, D0
  1371. 0000116E  4228 0003                clr.b      [A0 + 0x3]
  1372. 00001172  6000 0010                bra        +0x12 /* 00001184 */
  1373. label00001176:
  1374. 00001176  526E FFFE                addq.w     [A6 - 0x2], 1
  1375. label0000117A:
  1376. 0000117A  0C6E 001E FFFE           cmpi.w     [A6 - 0x2], 0x1E
  1377. 00001180  6F00 FF8E                ble        -0x70 /* 00001110 */
  1378. label00001184:
  1379. 00001184  4879 0000 15FA           push.l     0x15FA
  1380. 0000118A  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  1381. 0000118E  588F                     addq.l     A7, 4
  1382. 00001190  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  1383. 00001194  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1384. 00001198  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  1385. 0000119C  588F                     addq.l     A7, 4
  1386. 0000119E  6000 021E                bra        +0x220 /* 000013BE */
  1387. label000011A2:
  1388. 000011A2  4A6E 0008                tst.w      [A6 + 0x8]
  1389. 000011A6  6700 001E                beq        +0x20 /* 000011C6 */
  1390. 000011AA  0C6E 003F 0008           cmpi.w     [A6 + 0x8], 0x3F /* '?' */
  1391. 000011B0  6700 0014                beq        +0x16 /* 000011C6 */
  1392. 000011B4  4A6E 000A                tst.w      [A6 + 0xA]
  1393. 000011B8  6700 000C                beq        +0xE /* 000011C6 */
  1394. 000011BC  0C6E 003F 000A           cmpi.w     [A6 + 0xA], 0x3F /* '?' */
  1395. 000011C2  6600 0008                bne        +0xA /* 000011CC */
  1396. label000011C6:
  1397. 000011C6  7001                     moveq.l    D0, 0x01
  1398. 000011C8  1D40 FFFB                move.b     [A6 - 0x5], D0
  1399. label000011CC:
  1400. 000011CC  4A2E FFFB                tst.b      [A6 - 0x5]
  1401. 000011D0  6600 0060                bne        +0x62 /* 00001232 */
  1402. 000011D4  302E 0008                move.w     D0, [A6 + 0x8]
  1403. 000011D8  5340                     subq.w     D0, 1
  1404. 000011DA  3D40 FFFE                move.w     [A6 - 0x2], D0
  1405. 000011DE  6000 0044                bra        +0x46 /* 00001224 */
  1406. label000011E2:
  1407. 000011E2  302E 000A                move.w     D0, [A6 + 0xA]
  1408. 000011E6  5340                     subq.w     D0, 1
  1409. 000011E8  3D40 FFFC                move.w     [A6 - 0x4], D0
  1410. 000011EC  6000 0024                bra        +0x26 /* 00001212 */
  1411. label000011F0:
  1412. 000011F0  302E FFFC                move.w     D0, [A6 - 0x4]
  1413. 000011F4  48C0                     ext.l      D0
  1414. 000011F6  ED80                     asl        D0, 6
  1415. 000011F8  41ED DE65                lea.l      A0, [A5 - 0x219B]
  1416. 000011FC  D1C0                     add.l      A0, D0
  1417. 000011FE  D0EE FFFE                add.w      A0, [A6 - 0x2]
  1418. 00001202  4A10                     tst.b      [A0]
  1419. 00001204  6600 0008                bne        +0xA /* 0000120E */
  1420. 00001208  7001                     moveq.l    D0, 0x01
  1421. 0000120A  1D40 FFFB                move.b     [A6 - 0x5], D0
  1422. label0000120E:
  1423. 0000120E  526E FFFC                addq.w     [A6 - 0x4], 1
  1424. label00001212:
  1425. 00001212  302E 000A                move.w     D0, [A6 + 0xA]
  1426. 00001216  5240                     addq.w     D0, 1
  1427. 00001218  B06E FFFC                cmp.w      D0, [A6 - 0x4]
  1428. 0000121C  6C00 FFD2                bge        -0x2C /* 000011F0 */
  1429. 00001220  526E FFFE                addq.w     [A6 - 0x2], 1
  1430. label00001224:
  1431. 00001224  302E 0008                move.w     D0, [A6 + 0x8]
  1432. 00001228  5240                     addq.w     D0, 1
  1433. 0000122A  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  1434. 0000122E  6C00 FFB2                bge        -0x4C /* 000011E2 */
  1435. label00001232:
  1436. 00001232  4A2E FFFB                tst.b      [A6 - 0x5]
  1437. 00001236  6600 016E                bne        +0x170 /* 000013A6 */
  1438. 0000123A  0C2D 0015 F37B           cmpi.b     [A5 - 0xC85], 0x15
  1439. 00001240  6C00 0014                bge        +0x16 /* 00001256 */
  1440. 00001244  102D F37B                move.b     D0, [A5 - 0xC85]
  1441. 00001248  4880                     ext.w      D0
  1442. 0000124A  3D40 FFFE                move.w     [A6 - 0x2], D0
  1443. 0000124E  522D F37B                addq.b     [A5 - 0xC85], 1
  1444. 00001252  6000 0040                bra        +0x42 /* 00001294 */
  1445. label00001256:
  1446. 00001256  3F3C 0016                move.w     -[A7], 0x16
  1447. 0000125A  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  1448. 0000125E  548F                     addq.l     A7, 2
  1449. 00001260  3D40 FFFE                move.w     [A6 - 0x2], D0
  1450. 00001264  4879 0000 1614           push.l     0x1614
  1451. 0000126A  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  1452. 0000126E  588F                     addq.l     A7, 4
  1453. 00001270  4879 0000 162C           push.l     0x162C
  1454. 00001276  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  1455. 0000127A  588F                     addq.l     A7, 4
  1456. 0000127C  4879 0000 1646           push.l     0x1646
  1457. 00001282  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  1458. 00001286  588F                     addq.l     A7, 4
  1459. 00001288  4879 0000 165E           push.l     0x165E
  1460. 0000128E  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  1461. 00001292  588F                     addq.l     A7, 4
  1462. label00001294:
  1463. 00001294  302E FFFE                move.w     D0, [A6 - 0x2]
  1464. 00001298  C1FC 0006                muls.w     D0, 0x6
  1465. 0000129C  41ED F77C                lea.l      A0, [A5 - 0x884]
  1466. 000012A0  D1C0                     add.l      A0, D0
  1467. 000012A2  10AD F36F                move.b     [A0], [A5 - 0xC91]
  1468. 000012A6  302E FFFE                move.w     D0, [A6 - 0x2]
  1469. 000012AA  C1FC 0006                muls.w     D0, 0x6
  1470. 000012AE  41ED F77C                lea.l      A0, [A5 - 0x884]
  1471. 000012B2  D1C0                     add.l      A0, D0
  1472. 000012B4  116E 0009 0001           move.b     [A0 + 0x1], [A6 + 0x9]
  1473. 000012BA  302E FFFE                move.w     D0, [A6 - 0x2]
  1474. 000012BE  C1FC 0006                muls.w     D0, 0x6
  1475. 000012C2  41ED F77C                lea.l      A0, [A5 - 0x884]
  1476. 000012C6  D1C0                     add.l      A0, D0
  1477. 000012C8  116E 000B 0002           move.b     [A0 + 0x2], [A6 + 0xB]
  1478. 000012CE  302E FFFE                move.w     D0, [A6 - 0x2]
  1479. 000012D2  C1FC 0006                muls.w     D0, 0x6
  1480. 000012D6  41ED F77C                lea.l      A0, [A5 - 0x884]
  1481. 000012DA  D1C0                     add.l      A0, D0
  1482. 000012DC  116E 0009 0003           move.b     [A0 + 0x3], [A6 + 0x9]
  1483. 000012E2  302E FFFE                move.w     D0, [A6 - 0x2]
  1484. 000012E6  C1FC 0006                muls.w     D0, 0x6
  1485. 000012EA  41ED F77C                lea.l      A0, [A5 - 0x884]
  1486. 000012EE  D1C0                     add.l      A0, D0
  1487. 000012F0  116E 000B 0004           move.b     [A0 + 0x4], [A6 + 0xB]
  1488. 000012F6  302E 000A                move.w     D0, [A6 + 0xA]
  1489. 000012FA  48C0                     ext.l      D0
  1490. 000012FC  ED80                     asl        D0, 6
  1491. 000012FE  41ED DE65                lea.l      A0, [A5 - 0x219B]
  1492. 00001302  D1C0                     add.l      A0, D0
  1493. 00001304  D0EE 0008                add.w      A0, [A6 + 0x8]
  1494. 00001308  7005                     moveq.l    D0, 0x05
  1495. 0000130A  1080                     move.b     [A0], D0
  1496. 0000130C  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  1497. 00001310  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1498. 00001314  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  1499. 00001318  588F                     addq.l     A7, 4
  1500. 0000131A  4A40                     tst.w      D0
  1501. 0000131C  6700 0060                beq        +0x62 /* 0000137E */
  1502. 00001320  A852                     syscall    HideCursor
  1503. 00001322  102D F322                move.b     D0, [A5 - 0xCDE]
  1504. 00001326  4880                     ext.w      D0
  1505. 00001328  322E 0008                move.w     D1, [A6 + 0x8]
  1506. 0000132C  9240                     sub.w      D1, D0
  1507. 0000132E  102D F323                move.b     D0, [A5 - 0xCDD]
  1508. 00001332  4880                     ext.w      D0
  1509. 00001334  342E 000A                move.w     D2, [A6 + 0xA]
  1510. 00001338  9440                     sub.w      D2, D0
  1511. 0000133A  5842                     addq.w     D2, 4
  1512. 0000133C  3F02                     move.w     -[A7], D2
  1513. 0000133E  5841                     addq.w     D1, 4
  1514. 00001340  3F01                     move.w     -[A7], D1
  1515. 00001342  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  1516. 00001346  588F                     addq.l     A7, 4
  1517. 00001348  A853                     syscall    ShowCursor
  1518. 0000134A  703E                     moveq.l    D0, 0x3E
  1519. 0000134C  1B40 EFD2                move.b     [A5 - 0x102E], D0
  1520. 00001350  422D EFD3                clr.b      [A5 - 0x102D]
  1521. 00001354  302E 000C                move.w     D0, [A6 + 0xC]
  1522. 00001358  C1FC 0018                muls.w     D0, 0x18
  1523. 0000135C  41ED D294                lea.l      A0, [A5 - 0x2D6C]
  1524. 00001360  D1C0                     add.l      A0, D0
  1525. 00001362  2F28 0008                move.l     -[A7], [A0 + 0x8]
  1526. 00001366  486D EFD2                pea.l      [A5 - 0x102E]
  1527. 0000136A  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  1528. 0000136E  508F                     addq.l     A7, 8
  1529. 00001370  486D EFD2                pea.l      [A5 - 0x102E]
  1530. 00001374  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  1531. 00001378  588F                     addq.l     A7, 4
  1532. 0000137A  6000 0042                bra        +0x44 /* 000013BE */
  1533. label0000137E:
  1534. 0000137E  4879 0000 1670           push.l     0x1670
  1535. 00001384  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  1536. 00001388  588F                     addq.l     A7, 4
  1537. 0000138A  4879 0000 1684           push.l     0x1684
  1538. 00001390  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  1539. 00001394  588F                     addq.l     A7, 4
  1540. 00001396  4879 0000 1694           push.l     0x1694
  1541. 0000139C  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  1542. 000013A0  588F                     addq.l     A7, 4
  1543. 000013A2  6000 001A                bra        +0x1C /* 000013BE */
  1544. label000013A6:
  1545. 000013A6  4879 0000 16A0           push.l     0x16A0
  1546. 000013AC  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  1547. 000013B0  588F                     addq.l     A7, 4
  1548. 000013B2  4879 0000 16B6           push.l     0x16B6
  1549. 000013B8  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  1550. 000013BC  588F                     addq.l     A7, 4
  1551. label000013BE:
  1552. 000013BE  4E5E                     unlink     A6
  1553. 000013C0  4E75                     rts
  1554. fn000013C2:
  1555. 000013C2  4E56 FF56                link       A6, -0x00AA
  1556. 000013C6  48E7 1800                movem.l    -[A7], D3,D4
  1557. 000013CA  3F3C 0002                move.w     -[A7], 0x2
  1558. 000013CE  3F3C 0003                move.w     -[A7], 0x3
  1559. 000013D2  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  1560. 000013D6  588F                     addq.l     A7, 4
  1561. 000013D8  C1FC 0003                muls.w     D0, 0x3
  1562. 000013DC  3D40 FF6C                move.w     [A6 - 0x94], D0
  1563. 000013E0  598F                     subq.l     A7, 4
  1564. 000013E2  A8D8                     syscall    NewRgn
  1565. 000013E4  201F                     move.l     D0, [A7]+
  1566. 000013E6  2D40 FF64                move.l     [A6 - 0x9C], D0
  1567. 000013EA  598F                     subq.l     A7, 4
  1568. 000013EC  A8D8                     syscall    NewRgn
  1569. 000013EE  201F                     move.l     D0, [A7]+
  1570. 000013F0  2D40 FF68                move.l     [A6 - 0x98], D0
  1571. 000013F4  2F2E FF64                move.l     -[A7], [A6 - 0x9C]
  1572. 000013F8  A87A                     syscall    GetClip
  1573. 000013FA  A8DA                     syscall    OpenRgn
  1574. 000013FC  426E FF7A                clr.w      [A6 - 0x86]
  1575. 00001400  6000 0074                bra        +0x76 /* 00001476 */
  1576. label00001404:
  1577. 00001404  426E FF78                clr.w      [A6 - 0x88]
  1578. 00001408  6000 005E                bra        +0x60 /* 00001468 */
  1579. label0000140C:
  1580. 0000140C  302E FF78                move.w     D0, [A6 - 0x88]
  1581. 00001410  C1FC 0009                muls.w     D0, 0x9 /* '\t' */
  1582. 00001414  41ED EE65                lea.l      A0, [A5 - 0x119B]
  1583. 00001418  D1C0                     add.l      A0, D0
  1584. 0000141A  D0EE FF7A                add.w      A0, [A6 - 0x86]
  1585. 0000141E  4A10                     tst.b      [A0]
  1586. 00001420  6700 0042                beq        +0x44 /* 00001464 */
  1587. 00001424  302E FF7A                move.w     D0, [A6 - 0x86]
  1588. 00001428  EB40                     asl        D0.w, 5
  1589. 0000142A  322E FF78                move.w     D1, [A6 - 0x88]
  1590. 0000142E  EB41                     asl        D1.w, 5
  1591. 00001430  342E FF7A                move.w     D2, [A6 - 0x86]
  1592. 00001434  5242                     addq.w     D2, 1
  1593. 00001436  EB42                     asl        D2.w, 5
  1594. 00001438  362E FF78                move.w     D3, [A6 - 0x88]
  1595. 0000143C  5243                     addq.w     D3, 1
  1596. 0000143E  EB43                     asl        D3.w, 5
  1597. 00001440  486E FF5C                pea.l      [A6 - 0xA4]
  1598. 00001444  0640 0010                addi.w     D0, 0x10
  1599. 00001448  3F00                     move.w     -[A7], D0
  1600. 0000144A  0641 0011                addi.w     D1, 0x11
  1601. 0000144E  3F01                     move.w     -[A7], D1
  1602. 00001450  0642 0010                addi.w     D2, 0x10
  1603. 00001454  3F02                     move.w     -[A7], D2
  1604. 00001456  0643 0011                addi.w     D3, 0x11
  1605. 0000145A  3F03                     move.w     -[A7], D3
  1606. 0000145C  A8A7                     syscall    SetRect
  1607. 0000145E  486E FF5C                pea.l      [A6 - 0xA4]
  1608. 00001462  A8A1                     syscall    FrameRect
  1609. label00001464:
  1610. 00001464  526E FF78                addq.w     [A6 - 0x88], 1
  1611. label00001468:
  1612. 00001468  0C6E 0009 FF78           cmpi.w     [A6 - 0x88], 0x9 /* '\t' */
  1613. 0000146E  6D00 FF9C                blt        -0x62 /* 0000140C */
  1614. 00001472  526E FF7A                addq.w     [A6 - 0x86], 1
  1615. label00001476:
  1616. 00001476  0C6E 0009 FF7A           cmpi.w     [A6 - 0x86], 0x9 /* '\t' */
  1617. 0000147C  6D00 FF86                blt        -0x78 /* 00001404 */
  1618. 00001480  2F2E FF68                move.l     -[A7], [A6 - 0x98]
  1619. 00001484  A8DB                     syscall    CloseRgn
  1620. 00001486  2F2E FF68                move.l     -[A7], [A6 - 0x98]
  1621. 0000148A  A879                     syscall    SetClip
  1622. 0000148C  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1623. 00001490  A89C                     syscall    PenMode
  1624. 00001492  102E 0013                move.b     D0, [A6 + 0x13]
  1625. 00001496  4880                     ext.w      D0
  1626. 00001498  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  1627. 0000149C  FFFC                     .invalid   <<F/7/7>>
  1628. 0000149E  0007 0066                ori.b      D7, 0x66 /* 'f' */
  1629. 000014A2  0058 0016                ori.w      [A0]+, 0x16
  1630. 000014A6  0014 0042                ori.b      [A4], 0x42 /* 'B' */
  1631. 000014AA  005C 002E                ori.w      [A4]+, 0x2E /* '.' */
  1632. 000014AE  001C 004A                ori.b      [A4]+, 0x4A /* 'J' */
  1633. 000014B2  0018 0016                ori.b      [A0]+, 0x16
  1634. 000014B6  0024 0012                ori.b      -[A4], 0x12
  1635. 000014BA  7003                     moveq.l    D0, 0x03
  1636. 000014BC  3D40 FF6E                move.w     [A6 - 0x92], D0
  1637. 000014C0  486D FDB0                pea.l      [A5 - 0x250]
  1638. 000014C4  A89D                     syscall    PenPat
  1639. 000014C6  6000 003E                bra        +0x40 /* 00001506 */
  1640. 000014CA  7003                     moveq.l    D0, 0x03
  1641. 000014CC  3D40 FF6E                move.w     [A6 - 0x92], D0
  1642. 000014D0  486D FDB8                pea.l      [A5 - 0x248]
  1643. 000014D4  A89D                     syscall    PenPat
  1644. 000014D6  6000 002E                bra        +0x30 /* 00001506 */
  1645. 000014DA  7003                     moveq.l    D0, 0x03
  1646. 000014DC  3D40 FF6E                move.w     [A6 - 0x92], D0
  1647. 000014E0  486D FDC0                pea.l      [A5 - 0x240]
  1648. 000014E4  A89D                     syscall    PenPat
  1649. 000014E6  6000 001E                bra        +0x20 /* 00001506 */
  1650. 000014EA  7001                     moveq.l    D0, 0x01
  1651. 000014EC  3D40 FF6E                move.w     [A6 - 0x92], D0
  1652. 000014F0  486D FDC8                pea.l      [A5 - 0x238]
  1653. 000014F4  A89D                     syscall    PenPat
  1654. 000014F6  6000 000E                bra        +0x10 /* 00001506 */
  1655. 000014FA  7004                     moveq.l    D0, 0x04
  1656. 000014FC  3D40 FF6E                move.w     [A6 - 0x92], D0
  1657. 00001500  486D FDC8                pea.l      [A5 - 0x238]
  1658. 00001504  A89D                     syscall    PenPat
  1659. label00001506:
  1660. 00001506  3F2E FF6E                move.w     -[A7], [A6 - 0x92]
  1661. 0000150A  3F2E FF6E                move.w     -[A7], [A6 - 0x92]
  1662. 0000150E  A89B                     syscall    PenSize
  1663. 00001510  206E 000A                movea.l    A0, [A6 + 0xA]
  1664. 00001514  3D50 FF82                move.w     [A6 - 0x7E], [A0]
  1665. 00001518  206E 000E                movea.l    A0, [A6 + 0xE]
  1666. 0000151C  3D50 FF7C                move.w     [A6 - 0x84], [A0]
  1667. 00001520  426E FF7A                clr.w      [A6 - 0x86]
  1668. 00001524  6000 0066                bra        +0x68 /* 0000158C */
  1669. label00001528:
  1670. 00001528  302E FF7A                move.w     D0, [A6 - 0x86]
  1671. 0000152C  48C0                     ext.l      D0
  1672. 0000152E  D080                     add.l      D0, D0
  1673. 00001530  D08E                     add.l      D0, A6
  1674. 00001532  122D F322                move.b     D1, [A5 - 0xCDE]
  1675. 00001536  4881                     ext.w      D1
  1676. 00001538  206E 000A                movea.l    A0, [A6 + 0xA]
  1677. 0000153C  3410                     move.w     D2, [A0]
  1678. 0000153E  9441                     sub.w      D2, D1
  1679. 00001540  EB42                     asl        D2.w, 5
  1680. 00001542  306E FF6E                movea.w    A0, [A6 - 0x92]
  1681. 00001546  2208                     move.l     D1, A0
  1682. 00001548  83FC 0002                divs.w     D1, 0x2
  1683. 0000154C  9441                     sub.w      D2, D1
  1684. 0000154E  0642 0090                addi.w     D2, 0x90
  1685. 00001552  2040                     movea.l    A0, D0
  1686. 00001554  3142 FFC4                move.w     [A0 - 0x3C], D2
  1687. 00001558  302E FF7A                move.w     D0, [A6 - 0x86]
  1688. 0000155C  48C0                     ext.l      D0
  1689. 0000155E  D080                     add.l      D0, D0
  1690. 00001560  D08E                     add.l      D0, A6
  1691. 00001562  122D F323                move.b     D1, [A5 - 0xCDD]
  1692. 00001566  4881                     ext.w      D1
  1693. 00001568  206E 000E                movea.l    A0, [A6 + 0xE]
  1694. 0000156C  3410                     move.w     D2, [A0]
  1695. 0000156E  9441                     sub.w      D2, D1
  1696. 00001570  EB42                     asl        D2.w, 5
  1697. 00001572  306E FF6E                movea.w    A0, [A6 - 0x92]
  1698. 00001576  2208                     move.l     D1, A0
  1699. 00001578  83FC 0002                divs.w     D1, 0x2
  1700. 0000157C  9441                     sub.w      D2, D1
  1701. 0000157E  0642 0090                addi.w     D2, 0x90
  1702. 00001582  2040                     movea.l    A0, D0
  1703. 00001584  3142 FF88                move.w     [A0 - 0x78], D2
  1704. 00001588  526E FF7A                addq.w     [A6 - 0x86], 1
  1705. label0000158C:
  1706. 0000158C  0C6E 000A FF7A           cmpi.w     [A6 - 0x86], 0xA /* '\n' */
  1707. 00001592  6D00 FF94                blt        -0x6A /* 00001528 */
  1708. 00001596  486E FF70                pea.l      [A6 - 0x90]
  1709. 0000159A  486E FF72                pea.l      [A6 - 0x8E]
  1710. 0000159E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1711. 000015A2  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  1712. 000015A6  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1713. 000015AA  7001                     moveq.l    D0, 0x01
  1714. 000015AC  3D40 FF7A                move.w     [A6 - 0x86], D0
  1715. 000015B0  6000 01B0                bra        +0x1B2 /* 00001762 */
  1716. label000015B4:
  1717. 000015B4  302E FF7A                move.w     D0, [A6 - 0x86]
  1718. 000015B8  5340                     subq.w     D0, 1
  1719. 000015BA  48C0                     ext.l      D0
  1720. 000015BC  D080                     add.l      D0, D0
  1721. 000015BE  D08E                     add.l      D0, A6
  1722. 000015C0  322E FF7A                move.w     D1, [A6 - 0x86]
  1723. 000015C4  5341                     subq.w     D1, 1
  1724. 000015C6  48C1                     ext.l      D1
  1725. 000015C8  D281                     add.l      D1, D1
  1726. 000015CA  D28E                     add.l      D1, A6
  1727. 000015CC  342E FF7A                move.w     D2, [A6 - 0x86]
  1728. 000015D0  48C2                     ext.l      D2
  1729. 000015D2  D482                     add.l      D2, D2
  1730. 000015D4  D48E                     add.l      D2, A6
  1731. 000015D6  362E FF7A                move.w     D3, [A6 - 0x86]
  1732. 000015DA  48C3                     ext.l      D3
  1733. 000015DC  D683                     add.l      D3, D3
  1734. 000015DE  D68E                     add.l      D3, A6
  1735. 000015E0  182E 0019                move.b     D4, [A6 + 0x19]
  1736. 000015E4  4884                     ext.w      D4
  1737. 000015E6  3F04                     move.w     -[A7], D4
  1738. 000015E8  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1739. 000015EC  486E FF70                pea.l      [A6 - 0x90]
  1740. 000015F0  486E FF72                pea.l      [A6 - 0x8E]
  1741. 000015F4  0683 FFFF FF7C           addi.l     D3, 0xFFFFFF7C
  1742. 000015FA  2F03                     move.l     -[A7], D3
  1743. 000015FC  0682 FFFF FF82           addi.l     D2, 0xFFFFFF82
  1744. 00001602  2F02                     move.l     -[A7], D2
  1745. 00001604  2041                     movea.l    A0, D1
  1746. 00001606  3F28 FF7C                move.w     -[A7], [A0 - 0x84]
  1747. 0000160A  2040                     movea.l    A0, D0
  1748. 0000160C  3F28 FF82                move.w     -[A7], [A0 - 0x7E]
  1749. 00001610  4EBA 0512                jsr        [PC + 0x512 /* 00001B24 */]
  1750. 00001614  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  1751. 00001618  426E FF78                clr.w      [A6 - 0x88]
  1752. 0000161C  6000 0136                bra        +0x138 /* 00001754 */
  1753. label00001620:
  1754. 00001620  302E FF7A                move.w     D0, [A6 - 0x86]
  1755. 00001624  C1FC 0014                muls.w     D0, 0x14
  1756. 00001628  D08E                     add.l      D0, A6
  1757. 0000162A  322E FF78                move.w     D1, [A6 - 0x88]
  1758. 0000162E  48C1                     ext.l      D1
  1759. 00001630  D281                     add.l      D1, D1
  1760. 00001632  D081                     add.l      D0, D1
  1761. 00001634  322E FF7A                move.w     D1, [A6 - 0x86]
  1762. 00001638  48C1                     ext.l      D1
  1763. 0000163A  D281                     add.l      D1, D1
  1764. 0000163C  D28E                     add.l      D1, A6
  1765. 0000163E  142D F322                move.b     D2, [A5 - 0xCDE]
  1766. 00001642  4882                     ext.w      D2
  1767. 00001644  2041                     movea.l    A0, D1
  1768. 00001646  3228 FF82                move.w     D1, [A0 - 0x7E]
  1769. 0000164A  9242                     sub.w      D1, D2
  1770. 0000164C  EB41                     asl        D1.w, 5
  1771. 0000164E  7418                     moveq.l    D2, 0x18
  1772. 00001650  946E FF6E                sub.w      D2, [A6 - 0x92]
  1773. 00001654  3F02                     move.w     -[A7], D2
  1774. 00001656  2D40 FF58                move.l     [A6 - 0xA8], D0
  1775. 0000165A  3D41 FF56                move.w     [A6 - 0xAA], D1
  1776. 0000165E  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  1777. 00001662  548F                     addq.l     A7, 2
  1778. 00001664  D06E FF56                add.w      D0, [A6 - 0xAA]
  1779. 00001668  0640 0084                addi.w     D0, 0x84
  1780. 0000166C  206E FF58                movea.l    A0, [A6 - 0xA8]
  1781. 00001670  3140 FFC4                move.w     [A0 - 0x3C], D0
  1782. 00001674  302E FF7A                move.w     D0, [A6 - 0x86]
  1783. 00001678  C1FC 0014                muls.w     D0, 0x14
  1784. 0000167C  D08E                     add.l      D0, A6
  1785. 0000167E  322E FF78                move.w     D1, [A6 - 0x88]
  1786. 00001682  48C1                     ext.l      D1
  1787. 00001684  D281                     add.l      D1, D1
  1788. 00001686  D081                     add.l      D0, D1
  1789. 00001688  322E FF7A                move.w     D1, [A6 - 0x86]
  1790. 0000168C  48C1                     ext.l      D1
  1791. 0000168E  D281                     add.l      D1, D1
  1792. 00001690  D28E                     add.l      D1, A6
  1793. 00001692  142D F323                move.b     D2, [A5 - 0xCDD]
  1794. 00001696  4882                     ext.w      D2
  1795. 00001698  2041                     movea.l    A0, D1
  1796. 0000169A  3228 FF7C                move.w     D1, [A0 - 0x84]
  1797. 0000169E  9242                     sub.w      D1, D2
  1798. 000016A0  EB41                     asl        D1.w, 5
  1799. 000016A2  7418                     moveq.l    D2, 0x18
  1800. 000016A4  946E FF6E                sub.w      D2, [A6 - 0x92]
  1801. 000016A8  3F02                     move.w     -[A7], D2
  1802. 000016AA  2D40 FF58                move.l     [A6 - 0xA8], D0
  1803. 000016AE  3D41 FF56                move.w     [A6 - 0xAA], D1
  1804. 000016B2  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  1805. 000016B6  548F                     addq.l     A7, 2
  1806. 000016B8  D06E FF56                add.w      D0, [A6 - 0xAA]
  1807. 000016BC  0640 0084                addi.w     D0, 0x84
  1808. 000016C0  206E FF58                movea.l    A0, [A6 - 0xA8]
  1809. 000016C4  3140 FF88                move.w     [A0 - 0x78], D0
  1810. 000016C8  302E FF7A                move.w     D0, [A6 - 0x86]
  1811. 000016CC  5340                     subq.w     D0, 1
  1812. 000016CE  C1FC 0014                muls.w     D0, 0x14
  1813. 000016D2  D08E                     add.l      D0, A6
  1814. 000016D4  322E FF78                move.w     D1, [A6 - 0x88]
  1815. 000016D8  48C1                     ext.l      D1
  1816. 000016DA  D281                     add.l      D1, D1
  1817. 000016DC  D081                     add.l      D0, D1
  1818. 000016DE  2040                     movea.l    A0, D0
  1819. 000016E0  302E FF7A                move.w     D0, [A6 - 0x86]
  1820. 000016E4  5340                     subq.w     D0, 1
  1821. 000016E6  C1FC 0014                muls.w     D0, 0x14
  1822. 000016EA  D08E                     add.l      D0, A6
  1823. 000016EC  322E FF78                move.w     D1, [A6 - 0x88]
  1824. 000016F0  48C1                     ext.l      D1
  1825. 000016F2  D281                     add.l      D1, D1
  1826. 000016F4  D081                     add.l      D0, D1
  1827. 000016F6  2240                     movea.l    A1, D0
  1828. 000016F8  3028 FFC4                move.w     D0, [A0 - 0x3C]
  1829. 000016FC  0640 0010                addi.w     D0, 0x10
  1830. 00001700  3F00                     move.w     -[A7], D0
  1831. 00001702  3029 FF88                move.w     D0, [A1 - 0x78]
  1832. 00001706  0640 0011                addi.w     D0, 0x11
  1833. 0000170A  3F00                     move.w     -[A7], D0
  1834. 0000170C  A893                     syscall    MoveTo
  1835. 0000170E  302E FF7A                move.w     D0, [A6 - 0x86]
  1836. 00001712  C1FC 0014                muls.w     D0, 0x14
  1837. 00001716  D08E                     add.l      D0, A6
  1838. 00001718  322E FF78                move.w     D1, [A6 - 0x88]
  1839. 0000171C  48C1                     ext.l      D1
  1840. 0000171E  D281                     add.l      D1, D1
  1841. 00001720  D081                     add.l      D0, D1
  1842. 00001722  2040                     movea.l    A0, D0
  1843. 00001724  302E FF7A                move.w     D0, [A6 - 0x86]
  1844. 00001728  C1FC 0014                muls.w     D0, 0x14
  1845. 0000172C  D08E                     add.l      D0, A6
  1846. 0000172E  322E FF78                move.w     D1, [A6 - 0x88]
  1847. 00001732  48C1                     ext.l      D1
  1848. 00001734  D281                     add.l      D1, D1
  1849. 00001736  D081                     add.l      D0, D1
  1850. 00001738  2240                     movea.l    A1, D0
  1851. 0000173A  3028 FFC4                move.w     D0, [A0 - 0x3C]
  1852. 0000173E  0640 0010                addi.w     D0, 0x10
  1853. 00001742  3F00                     move.w     -[A7], D0
  1854. 00001744  3029 FF88                move.w     D0, [A1 - 0x78]
  1855. 00001748  0640 0011                addi.w     D0, 0x11
  1856. 0000174C  3F00                     move.w     -[A7], D0
  1857. 0000174E  A891                     syscall    LineTo
  1858. 00001750  526E FF78                addq.w     [A6 - 0x88], 1
  1859. label00001754:
  1860. 00001754  0C6E 000A FF78           cmpi.w     [A6 - 0x88], 0xA /* '\n' */
  1861. 0000175A  6D00 FEC4                blt        -0x13A /* 00001620 */
  1862. 0000175E  526E FF7A                addq.w     [A6 - 0x86], 1
  1863. label00001762:
  1864. 00001762  0C6E 0003 FF7A           cmpi.w     [A6 - 0x86], 0x3
  1865. 00001768  6D00 FE4A                blt        -0x1B4 /* 000015B4 */
  1866. 0000176C  426E FF7A                clr.w      [A6 - 0x86]
  1867. 00001770  6000 026E                bra        +0x270 /* 000019E0 */
  1868. label00001774:
  1869. 00001774  302E FF7A                move.w     D0, [A6 - 0x86]
  1870. 00001778  5340                     subq.w     D0, 1
  1871. 0000177A  3D40 FF74                move.w     [A6 - 0x8C], D0
  1872. 0000177E  4A6E FF74                tst.w      [A6 - 0x8C]
  1873. 00001782  6C00 0008                bge        +0xA /* 0000178C */
  1874. 00001786  7002                     moveq.l    D0, 0x02
  1875. 00001788  3D40 FF74                move.w     [A6 - 0x8C], D0
  1876. label0000178C:
  1877. 0000178C  302E FF7A                move.w     D0, [A6 - 0x86]
  1878. 00001790  5240                     addq.w     D0, 1
  1879. 00001792  3D40 FF76                move.w     [A6 - 0x8A], D0
  1880. 00001796  0C6E 0002 FF76           cmpi.w     [A6 - 0x8A], 0x2
  1881. 0000179C  6F00 0006                ble        +0x8 /* 000017A4 */
  1882. 000017A0  426E FF76                clr.w      [A6 - 0x8A]
  1883. label000017A4:
  1884. 000017A4  302E FF74                move.w     D0, [A6 - 0x8C]
  1885. 000017A8  48C0                     ext.l      D0
  1886. 000017AA  D080                     add.l      D0, D0
  1887. 000017AC  D08E                     add.l      D0, A6
  1888. 000017AE  322E FF74                move.w     D1, [A6 - 0x8C]
  1889. 000017B2  48C1                     ext.l      D1
  1890. 000017B4  D281                     add.l      D1, D1
  1891. 000017B6  D28E                     add.l      D1, A6
  1892. 000017B8  342E FF7A                move.w     D2, [A6 - 0x86]
  1893. 000017BC  48C2                     ext.l      D2
  1894. 000017BE  D482                     add.l      D2, D2
  1895. 000017C0  D48E                     add.l      D2, A6
  1896. 000017C2  362E FF7A                move.w     D3, [A6 - 0x86]
  1897. 000017C6  48C3                     ext.l      D3
  1898. 000017C8  D683                     add.l      D3, D3
  1899. 000017CA  D68E                     add.l      D3, A6
  1900. 000017CC  182E 0019                move.b     D4, [A6 + 0x19]
  1901. 000017D0  4884                     ext.w      D4
  1902. 000017D2  3F04                     move.w     -[A7], D4
  1903. 000017D4  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1904. 000017D8  486E FF70                pea.l      [A6 - 0x90]
  1905. 000017DC  486E FF72                pea.l      [A6 - 0x8E]
  1906. 000017E0  0683 FFFF FF7C           addi.l     D3, 0xFFFFFF7C
  1907. 000017E6  2F03                     move.l     -[A7], D3
  1908. 000017E8  0682 FFFF FF82           addi.l     D2, 0xFFFFFF82
  1909. 000017EE  2F02                     move.l     -[A7], D2
  1910. 000017F0  2041                     movea.l    A0, D1
  1911. 000017F2  3F28 FF7C                move.w     -[A7], [A0 - 0x84]
  1912. 000017F6  2040                     movea.l    A0, D0
  1913. 000017F8  3F28 FF82                move.w     -[A7], [A0 - 0x7E]
  1914. 000017FC  4EBA 0326                jsr        [PC + 0x326 /* 00001B24 */]
  1915. 00001800  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  1916. 00001804  426E FF78                clr.w      [A6 - 0x88]
  1917. 00001808  6000 01B6                bra        +0x1B8 /* 000019C0 */
  1918. label0000180C:
  1919. 0000180C  302E FF7A                move.w     D0, [A6 - 0x86]
  1920. 00001810  C1FC 0014                muls.w     D0, 0x14
  1921. 00001814  D08E                     add.l      D0, A6
  1922. 00001816  322E FF78                move.w     D1, [A6 - 0x88]
  1923. 0000181A  48C1                     ext.l      D1
  1924. 0000181C  D281                     add.l      D1, D1
  1925. 0000181E  D081                     add.l      D0, D1
  1926. 00001820  2040                     movea.l    A0, D0
  1927. 00001822  302E FF7A                move.w     D0, [A6 - 0x86]
  1928. 00001826  C1FC 0014                muls.w     D0, 0x14
  1929. 0000182A  D08E                     add.l      D0, A6
  1930. 0000182C  322E FF78                move.w     D1, [A6 - 0x88]
  1931. 00001830  48C1                     ext.l      D1
  1932. 00001832  D281                     add.l      D1, D1
  1933. 00001834  D081                     add.l      D0, D1
  1934. 00001836  2240                     movea.l    A1, D0
  1935. 00001838  3028 FFC4                move.w     D0, [A0 - 0x3C]
  1936. 0000183C  0640 0010                addi.w     D0, 0x10
  1937. 00001840  3F00                     move.w     -[A7], D0
  1938. 00001842  3029 FF88                move.w     D0, [A1 - 0x78]
  1939. 00001846  0640 0011                addi.w     D0, 0x11
  1940. 0000184A  3F00                     move.w     -[A7], D0
  1941. 0000184C  A893                     syscall    MoveTo
  1942. 0000184E  302E FF76                move.w     D0, [A6 - 0x8A]
  1943. 00001852  C1FC 0014                muls.w     D0, 0x14
  1944. 00001856  D08E                     add.l      D0, A6
  1945. 00001858  322E FF78                move.w     D1, [A6 - 0x88]
  1946. 0000185C  48C1                     ext.l      D1
  1947. 0000185E  D281                     add.l      D1, D1
  1948. 00001860  D081                     add.l      D0, D1
  1949. 00001862  2040                     movea.l    A0, D0
  1950. 00001864  302E FF76                move.w     D0, [A6 - 0x8A]
  1951. 00001868  C1FC 0014                muls.w     D0, 0x14
  1952. 0000186C  D08E                     add.l      D0, A6
  1953. 0000186E  322E FF78                move.w     D1, [A6 - 0x88]
  1954. 00001872  48C1                     ext.l      D1
  1955. 00001874  D281                     add.l      D1, D1
  1956. 00001876  D081                     add.l      D0, D1
  1957. 00001878  2240                     movea.l    A1, D0
  1958. 0000187A  3028 FFC4                move.w     D0, [A0 - 0x3C]
  1959. 0000187E  0640 0010                addi.w     D0, 0x10
  1960. 00001882  3F00                     move.w     -[A7], D0
  1961. 00001884  3029 FF88                move.w     D0, [A1 - 0x78]
  1962. 00001888  0640 0011                addi.w     D0, 0x11
  1963. 0000188C  3F00                     move.w     -[A7], D0
  1964. 0000188E  A891                     syscall    LineTo
  1965. 00001890  302E FF7A                move.w     D0, [A6 - 0x86]
  1966. 00001894  C1FC 0014                muls.w     D0, 0x14
  1967. 00001898  D08E                     add.l      D0, A6
  1968. 0000189A  322E FF78                move.w     D1, [A6 - 0x88]
  1969. 0000189E  48C1                     ext.l      D1
  1970. 000018A0  D281                     add.l      D1, D1
  1971. 000018A2  D081                     add.l      D0, D1
  1972. 000018A4  322E FF7A                move.w     D1, [A6 - 0x86]
  1973. 000018A8  48C1                     ext.l      D1
  1974. 000018AA  D281                     add.l      D1, D1
  1975. 000018AC  D28E                     add.l      D1, A6
  1976. 000018AE  142D F322                move.b     D2, [A5 - 0xCDE]
  1977. 000018B2  4882                     ext.w      D2
  1978. 000018B4  2041                     movea.l    A0, D1
  1979. 000018B6  3228 FF82                move.w     D1, [A0 - 0x7E]
  1980. 000018BA  9242                     sub.w      D1, D2
  1981. 000018BC  EB41                     asl        D1.w, 5
  1982. 000018BE  7418                     moveq.l    D2, 0x18
  1983. 000018C0  946E FF6E                sub.w      D2, [A6 - 0x92]
  1984. 000018C4  3F02                     move.w     -[A7], D2
  1985. 000018C6  2D40 FF58                move.l     [A6 - 0xA8], D0
  1986. 000018CA  3D41 FF56                move.w     [A6 - 0xAA], D1
  1987. 000018CE  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  1988. 000018D2  548F                     addq.l     A7, 2
  1989. 000018D4  D06E FF56                add.w      D0, [A6 - 0xAA]
  1990. 000018D8  0640 0084                addi.w     D0, 0x84
  1991. 000018DC  206E FF58                movea.l    A0, [A6 - 0xA8]
  1992. 000018E0  3140 FFC4                move.w     [A0 - 0x3C], D0
  1993. 000018E4  302E FF7A                move.w     D0, [A6 - 0x86]
  1994. 000018E8  C1FC 0014                muls.w     D0, 0x14
  1995. 000018EC  D08E                     add.l      D0, A6
  1996. 000018EE  322E FF78                move.w     D1, [A6 - 0x88]
  1997. 000018F2  48C1                     ext.l      D1
  1998. 000018F4  D281                     add.l      D1, D1
  1999. 000018F6  D081                     add.l      D0, D1
  2000. 000018F8  322E FF7A                move.w     D1, [A6 - 0x86]
  2001. 000018FC  48C1                     ext.l      D1
  2002. 000018FE  D281                     add.l      D1, D1
  2003. 00001900  D28E                     add.l      D1, A6
  2004. 00001902  142D F323                move.b     D2, [A5 - 0xCDD]
  2005. 00001906  4882                     ext.w      D2
  2006. 00001908  2041                     movea.l    A0, D1
  2007. 0000190A  3228 FF7C                move.w     D1, [A0 - 0x84]
  2008. 0000190E  9242                     sub.w      D1, D2
  2009. 00001910  EB41                     asl        D1.w, 5
  2010. 00001912  7418                     moveq.l    D2, 0x18
  2011. 00001914  946E FF6E                sub.w      D2, [A6 - 0x92]
  2012. 00001918  3F02                     move.w     -[A7], D2
  2013. 0000191A  2D40 FF58                move.l     [A6 - 0xA8], D0
  2014. 0000191E  3D41 FF56                move.w     [A6 - 0xAA], D1
  2015. 00001922  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  2016. 00001926  548F                     addq.l     A7, 2
  2017. 00001928  D06E FF56                add.w      D0, [A6 - 0xAA]
  2018. 0000192C  0640 0084                addi.w     D0, 0x84
  2019. 00001930  206E FF58                movea.l    A0, [A6 - 0xA8]
  2020. 00001934  3140 FF88                move.w     [A0 - 0x78], D0
  2021. 00001938  302E FF74                move.w     D0, [A6 - 0x8C]
  2022. 0000193C  C1FC 0014                muls.w     D0, 0x14
  2023. 00001940  D08E                     add.l      D0, A6
  2024. 00001942  322E FF78                move.w     D1, [A6 - 0x88]
  2025. 00001946  48C1                     ext.l      D1
  2026. 00001948  D281                     add.l      D1, D1
  2027. 0000194A  D081                     add.l      D0, D1
  2028. 0000194C  2040                     movea.l    A0, D0
  2029. 0000194E  302E FF74                move.w     D0, [A6 - 0x8C]
  2030. 00001952  C1FC 0014                muls.w     D0, 0x14
  2031. 00001956  D08E                     add.l      D0, A6
  2032. 00001958  322E FF78                move.w     D1, [A6 - 0x88]
  2033. 0000195C  48C1                     ext.l      D1
  2034. 0000195E  D281                     add.l      D1, D1
  2035. 00001960  D081                     add.l      D0, D1
  2036. 00001962  2240                     movea.l    A1, D0
  2037. 00001964  3028 FFC4                move.w     D0, [A0 - 0x3C]
  2038. 00001968  0640 0010                addi.w     D0, 0x10
  2039. 0000196C  3F00                     move.w     -[A7], D0
  2040. 0000196E  3029 FF88                move.w     D0, [A1 - 0x78]
  2041. 00001972  0640 0011                addi.w     D0, 0x11
  2042. 00001976  3F00                     move.w     -[A7], D0
  2043. 00001978  A893                     syscall    MoveTo
  2044. 0000197A  302E FF7A                move.w     D0, [A6 - 0x86]
  2045. 0000197E  C1FC 0014                muls.w     D0, 0x14
  2046. 00001982  D08E                     add.l      D0, A6
  2047. 00001984  322E FF78                move.w     D1, [A6 - 0x88]
  2048. 00001988  48C1                     ext.l      D1
  2049. 0000198A  D281                     add.l      D1, D1
  2050. 0000198C  D081                     add.l      D0, D1
  2051. 0000198E  2040                     movea.l    A0, D0
  2052. 00001990  302E FF7A                move.w     D0, [A6 - 0x86]
  2053. 00001994  C1FC 0014                muls.w     D0, 0x14
  2054. 00001998  D08E                     add.l      D0, A6
  2055. 0000199A  322E FF78                move.w     D1, [A6 - 0x88]
  2056. 0000199E  48C1                     ext.l      D1
  2057. 000019A0  D281                     add.l      D1, D1
  2058. 000019A2  D081                     add.l      D0, D1
  2059. 000019A4  2240                     movea.l    A1, D0
  2060. 000019A6  3028 FFC4                move.w     D0, [A0 - 0x3C]
  2061. 000019AA  0640 0010                addi.w     D0, 0x10
  2062. 000019AE  3F00                     move.w     -[A7], D0
  2063. 000019B0  3029 FF88                move.w     D0, [A1 - 0x78]
  2064. 000019B4  0640 0011                addi.w     D0, 0x11
  2065. 000019B8  3F00                     move.w     -[A7], D0
  2066. 000019BA  A891                     syscall    LineTo
  2067. 000019BC  526E FF78                addq.w     [A6 - 0x88], 1
  2068. label000019C0:
  2069. 000019C0  0C6E 000A FF78           cmpi.w     [A6 - 0x88], 0xA /* '\n' */
  2070. 000019C6  6D00 FE44                blt        -0x1BA /* 0000180C */
  2071. 000019CA  536E FF6C                subq.w     [A6 - 0x94], 1
  2072. 000019CE  526E FF7A                addq.w     [A6 - 0x86], 1
  2073. 000019D2  0C6E 0002 FF7A           cmpi.w     [A6 - 0x86], 0x2
  2074. 000019D8  6F00 0006                ble        +0x8 /* 000019E0 */
  2075. 000019DC  426E FF7A                clr.w      [A6 - 0x86]
  2076. label000019E0:
  2077. 000019E0  4A6E FF6C                tst.w      [A6 - 0x94]
  2078. 000019E4  6600 FD8E                bne        -0x270 /* 00001774 */
  2079. 000019E8  426E FF7A                clr.w      [A6 - 0x86]
  2080. 000019EC  6000 00AA                bra        +0xAC /* 00001A98 */
  2081. label000019F0:
  2082. 000019F0  426E FF78                clr.w      [A6 - 0x88]
  2083. 000019F4  6000 0094                bra        +0x96 /* 00001A8A */
  2084. label000019F8:
  2085. 000019F8  302E FF7A                move.w     D0, [A6 - 0x86]
  2086. 000019FC  C1FC 0014                muls.w     D0, 0x14
  2087. 00001A00  D08E                     add.l      D0, A6
  2088. 00001A02  322E FF78                move.w     D1, [A6 - 0x88]
  2089. 00001A06  48C1                     ext.l      D1
  2090. 00001A08  D281                     add.l      D1, D1
  2091. 00001A0A  D081                     add.l      D0, D1
  2092. 00001A0C  2040                     movea.l    A0, D0
  2093. 00001A0E  302E FF7A                move.w     D0, [A6 - 0x86]
  2094. 00001A12  C1FC 0014                muls.w     D0, 0x14
  2095. 00001A16  D08E                     add.l      D0, A6
  2096. 00001A18  322E FF78                move.w     D1, [A6 - 0x88]
  2097. 00001A1C  48C1                     ext.l      D1
  2098. 00001A1E  D281                     add.l      D1, D1
  2099. 00001A20  D081                     add.l      D0, D1
  2100. 00001A22  2240                     movea.l    A1, D0
  2101. 00001A24  3028 FFC4                move.w     D0, [A0 - 0x3C]
  2102. 00001A28  0640 0010                addi.w     D0, 0x10
  2103. 00001A2C  3F00                     move.w     -[A7], D0
  2104. 00001A2E  3029 FF88                move.w     D0, [A1 - 0x78]
  2105. 00001A32  0640 0011                addi.w     D0, 0x11
  2106. 00001A36  3F00                     move.w     -[A7], D0
  2107. 00001A38  A893                     syscall    MoveTo
  2108. 00001A3A  302E FF7A                move.w     D0, [A6 - 0x86]
  2109. 00001A3E  5240                     addq.w     D0, 1
  2110. 00001A40  3D40 FF76                move.w     [A6 - 0x8A], D0
  2111. 00001A44  302E FF76                move.w     D0, [A6 - 0x8A]
  2112. 00001A48  C1FC 0014                muls.w     D0, 0x14
  2113. 00001A4C  D08E                     add.l      D0, A6
  2114. 00001A4E  322E FF78                move.w     D1, [A6 - 0x88]
  2115. 00001A52  48C1                     ext.l      D1
  2116. 00001A54  D281                     add.l      D1, D1
  2117. 00001A56  D081                     add.l      D0, D1
  2118. 00001A58  2040                     movea.l    A0, D0
  2119. 00001A5A  302E FF76                move.w     D0, [A6 - 0x8A]
  2120. 00001A5E  C1FC 0014                muls.w     D0, 0x14
  2121. 00001A62  D08E                     add.l      D0, A6
  2122. 00001A64  322E FF78                move.w     D1, [A6 - 0x88]
  2123. 00001A68  48C1                     ext.l      D1
  2124. 00001A6A  D281                     add.l      D1, D1
  2125. 00001A6C  D081                     add.l      D0, D1
  2126. 00001A6E  2240                     movea.l    A1, D0
  2127. 00001A70  3028 FFC4                move.w     D0, [A0 - 0x3C]
  2128. 00001A74  0640 0010                addi.w     D0, 0x10
  2129. 00001A78  3F00                     move.w     -[A7], D0
  2130. 00001A7A  3029 FF88                move.w     D0, [A1 - 0x78]
  2131. 00001A7E  0640 0011                addi.w     D0, 0x11
  2132. 00001A82  3F00                     move.w     -[A7], D0
  2133. 00001A84  A891                     syscall    LineTo
  2134. 00001A86  526E FF78                addq.w     [A6 - 0x88], 1
  2135. label00001A8A:
  2136. 00001A8A  0C6E 000A FF78           cmpi.w     [A6 - 0x88], 0xA /* '\n' */
  2137. 00001A90  6D00 FF66                blt        -0x98 /* 000019F8 */
  2138. 00001A94  526E FF7A                addq.w     [A6 - 0x86], 1
  2139. label00001A98:
  2140. 00001A98  0C6E 0002 FF7A           cmpi.w     [A6 - 0x86], 0x2
  2141. 00001A9E  6D00 FF50                blt        -0xAE /* 000019F0 */
  2142. 00001AA2  206E 000A                movea.l    A0, [A6 + 0xA]
  2143. 00001AA6  30AE FF86                move.w     [A0], [A6 - 0x7A]
  2144. 00001AAA  206E 000E                movea.l    A0, [A6 + 0xE]
  2145. 00001AAE  30AE FF80                move.w     [A0], [A6 - 0x80]
  2146. 00001AB2  3F3C 0001                move.w     -[A7], 0x1
  2147. 00001AB6  3F3C 0001                move.w     -[A7], 0x1
  2148. 00001ABA  A89B                     syscall    PenSize
  2149. 00001ABC  3F3C 0008                move.w     -[A7], 0x8
  2150. 00001AC0  A89C                     syscall    PenMode
  2151. 00001AC2  486D FDC8                pea.l      [A5 - 0x238]
  2152. 00001AC6  A89D                     syscall    PenPat
  2153. 00001AC8  2F2E FF64                move.l     -[A7], [A6 - 0x9C]
  2154. 00001ACC  A879                     syscall    SetClip
  2155. 00001ACE  2F2E FF68                move.l     -[A7], [A6 - 0x98]
  2156. 00001AD2  A8D9                     syscall    DisposRgn/DisposeRgn
  2157. 00001AD4  2F2E FF64                move.l     -[A7], [A6 - 0x9C]
  2158. 00001AD8  A8D9                     syscall    DisposRgn/DisposeRgn
  2159. 00001ADA  4CDF 0018                movem.l    D3,D4, [A7]+
  2160. 00001ADE  4E5E                     unlink     A6
  2161. 00001AE0  4E75                     rts
  2162. fn00001AE2:
  2163. 00001AE2  4E56 0000                link       A6, 0
  2164. 00001AE6  302E 000A                move.w     D0, [A6 + 0xA]
  2165. 00001AEA  48C0                     ext.l      D0
  2166. 00001AEC  ED80                     asl        D0, 6
  2167. 00001AEE  41ED DE65                lea.l      A0, [A5 - 0x219B]
  2168. 00001AF2  D1C0                     add.l      A0, D0
  2169. 00001AF4  D0EE 0008                add.w      A0, [A6 + 0x8]
  2170. 00001AF8  4A10                     tst.b      [A0]
  2171. 00001AFA  6D00 001C                blt        +0x1E /* 00001B18 */
  2172. 00001AFE  302E 000A                move.w     D0, [A6 + 0xA]
  2173. 00001B02  48C0                     ext.l      D0
  2174. 00001B04  ED80                     asl        D0, 6
  2175. 00001B06  41ED DE65                lea.l      A0, [A5 - 0x219B]
  2176. 00001B0A  D1C0                     add.l      A0, D0
  2177. 00001B0C  D0EE 0008                add.w      A0, [A6 + 0x8]
  2178. 00001B10  0C10 000F                cmpi.b     [A0], 0xF
  2179. 00001B14  6D00 0008                blt        +0xA /* 00001B1E */
  2180. label00001B18:
  2181. 00001B18  7000                     moveq.l    D0, 0x00
  2182. 00001B1A  6000 0004                bra        +0x6 /* 00001B20 */
  2183. label00001B1E:
  2184. 00001B1E  7001                     moveq.l    D0, 0x01
  2185. label00001B20:
  2186. 00001B20  4E5E                     unlink     A6
  2187. 00001B22  4E75                     rts
  2188. fn00001B24:
  2189. 00001B24  4E56 FFFA                link       A6, -0x0006
  2190. 00001B28  206E 0014                movea.l    A0, [A6 + 0x14]
  2191. 00001B2C  302E 0008                move.w     D0, [A6 + 0x8]
  2192. 00001B30  D050                     add.w      D0, [A0]
  2193. 00001B32  3D40 FFFE                move.w     [A6 - 0x2], D0
  2194. 00001B36  206E 0018                movea.l    A0, [A6 + 0x18]
  2195. 00001B3A  302E 000A                move.w     D0, [A6 + 0xA]
  2196. 00001B3E  D050                     add.w      D0, [A0]
  2197. 00001B40  3D40 FFFC                move.w     [A6 - 0x4], D0
  2198. 00001B44  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  2199. 00001B48  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  2200. 00001B4C  548F                     addq.l     A7, 2
  2201. 00001B4E  3D40 FFFA                move.w     [A6 - 0x6], D0
  2202. 00001B52  4A2E 0021                tst.b      [A6 + 0x21]
  2203. 00001B56  6600 003C                bne        +0x3E /* 00001B94 */
  2204. 00001B5A  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  2205. 00001B5E  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2206. 00001B62  4EBA FF7E                jsr        [PC - 0x82 /* 00001AE2 */]
  2207. 00001B66  588F                     addq.l     A7, 4
  2208. 00001B68  4A40                     tst.w      D0
  2209. 00001B6A  6700 0028                beq        +0x2A /* 00001B94 */
  2210. 00001B6E  206E 001C                movea.l    A0, [A6 + 0x1C]
  2211. 00001B72  4A10                     tst.b      [A0]
  2212. 00001B74  6600 001E                bne        +0x20 /* 00001B94 */
  2213. 00001B78  206E 001C                movea.l    A0, [A6 + 0x1C]
  2214. 00001B7C  7001                     moveq.l    D0, 0x01
  2215. 00001B7E  1080                     move.b     [A0], D0
  2216. 00001B80  206E 000C                movea.l    A0, [A6 + 0xC]
  2217. 00001B84  30AE FFFE                move.w     [A0], [A6 - 0x2]
  2218. 00001B88  206E 0010                movea.l    A0, [A6 + 0x10]
  2219. 00001B8C  30AE FFFC                move.w     [A0], [A6 - 0x4]
  2220. 00001B90  6000 01A8                bra        +0x1AA /* 00001D3A */
  2221. label00001B94:
  2222. 00001B94  206E 001C                movea.l    A0, [A6 + 0x1C]
  2223. 00001B98  4A10                     tst.b      [A0]
  2224. 00001B9A  6700 0016                beq        +0x18 /* 00001BB2 */
  2225. 00001B9E  206E 000C                movea.l    A0, [A6 + 0xC]
  2226. 00001BA2  30AE 0008                move.w     [A0], [A6 + 0x8]
  2227. 00001BA6  206E 0010                movea.l    A0, [A6 + 0x10]
  2228. 00001BAA  30AE 000A                move.w     [A0], [A6 + 0xA]
  2229. 00001BAE  6000 018A                bra        +0x18C /* 00001D3A */
  2230. label00001BB2:
  2231. 00001BB2  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  2232. 00001BB6  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2233. 00001BBA  4EBA FF26                jsr        [PC - 0xDA /* 00001AE2 */]
  2234. 00001BBE  588F                     addq.l     A7, 4
  2235. 00001BC0  4A40                     tst.w      D0
  2236. 00001BC2  6600 0016                bne        +0x18 /* 00001BDA */
  2237. 00001BC6  206E 000C                movea.l    A0, [A6 + 0xC]
  2238. 00001BCA  30AE FFFE                move.w     [A0], [A6 - 0x2]
  2239. 00001BCE  206E 0010                movea.l    A0, [A6 + 0x10]
  2240. 00001BD2  30AE FFFC                move.w     [A0], [A6 - 0x4]
  2241. 00001BD6  6000 0162                bra        +0x164 /* 00001D3A */
  2242. label00001BDA:
  2243. 00001BDA  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  2244. 00001BDE  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2245. 00001BE2  4EBA FEFE                jsr        [PC - 0x102 /* 00001AE2 */]
  2246. 00001BE6  588F                     addq.l     A7, 4
  2247. 00001BE8  4A40                     tst.w      D0
  2248. 00001BEA  6600 0036                bne        +0x38 /* 00001C22 */
  2249. 00001BEE  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  2250. 00001BF2  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2251. 00001BF6  4EBA FEEA                jsr        [PC - 0x116 /* 00001AE2 */]
  2252. 00001BFA  588F                     addq.l     A7, 4
  2253. 00001BFC  4A40                     tst.w      D0
  2254. 00001BFE  6700 0022                beq        +0x24 /* 00001C22 */
  2255. 00001C02  206E 0010                movea.l    A0, [A6 + 0x10]
  2256. 00001C06  30AE FFFC                move.w     [A0], [A6 - 0x4]
  2257. 00001C0A  206E 000C                movea.l    A0, [A6 + 0xC]
  2258. 00001C0E  30AE 0008                move.w     [A0], [A6 + 0x8]
  2259. 00001C12  206E 0014                movea.l    A0, [A6 + 0x14]
  2260. 00001C16  3010                     move.w     D0, [A0]
  2261. 00001C18  C1FC FFFF                muls.w     D0, 0xFFFF
  2262. 00001C1C  3080                     move.w     [A0], D0
  2263. 00001C1E  6000 011A                bra        +0x11C /* 00001D3A */
  2264. label00001C22:
  2265. 00001C22  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  2266. 00001C26  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2267. 00001C2A  4EBA FEB6                jsr        [PC - 0x14A /* 00001AE2 */]
  2268. 00001C2E  588F                     addq.l     A7, 4
  2269. 00001C30  4A40                     tst.w      D0
  2270. 00001C32  6700 0036                beq        +0x38 /* 00001C6A */
  2271. 00001C36  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  2272. 00001C3A  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2273. 00001C3E  4EBA FEA2                jsr        [PC - 0x15E /* 00001AE2 */]
  2274. 00001C42  588F                     addq.l     A7, 4
  2275. 00001C44  4A40                     tst.w      D0
  2276. 00001C46  6600 0022                bne        +0x24 /* 00001C6A */
  2277. 00001C4A  206E 000C                movea.l    A0, [A6 + 0xC]
  2278. 00001C4E  30AE FFFE                move.w     [A0], [A6 - 0x2]
  2279. 00001C52  206E 0010                movea.l    A0, [A6 + 0x10]
  2280. 00001C56  30AE 000A                move.w     [A0], [A6 + 0xA]
  2281. 00001C5A  206E 0018                movea.l    A0, [A6 + 0x18]
  2282. 00001C5E  3010                     move.w     D0, [A0]
  2283. 00001C60  C1FC FFFF                muls.w     D0, 0xFFFF
  2284. 00001C64  3080                     move.w     [A0], D0
  2285. 00001C66  6000 00D2                bra        +0xD4 /* 00001D3A */
  2286. label00001C6A:
  2287. 00001C6A  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  2288. 00001C6E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2289. 00001C72  4EBA FE6E                jsr        [PC - 0x192 /* 00001AE2 */]
  2290. 00001C76  588F                     addq.l     A7, 4
  2291. 00001C78  4A40                     tst.w      D0
  2292. 00001C7A  6600 0096                bne        +0x98 /* 00001D12 */
  2293. 00001C7E  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  2294. 00001C82  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2295. 00001C86  4EBA FE5A                jsr        [PC - 0x1A6 /* 00001AE2 */]
  2296. 00001C8A  588F                     addq.l     A7, 4
  2297. 00001C8C  4A40                     tst.w      D0
  2298. 00001C8E  6600 0082                bne        +0x84 /* 00001D12 */
  2299. 00001C92  0C6E 0014 FFFA           cmpi.w     [A6 - 0x6], 0x14
  2300. 00001C98  6C00 0022                bge        +0x24 /* 00001CBC */
  2301. 00001C9C  206E 0010                movea.l    A0, [A6 + 0x10]
  2302. 00001CA0  30AE FFFC                move.w     [A0], [A6 - 0x4]
  2303. 00001CA4  206E 000C                movea.l    A0, [A6 + 0xC]
  2304. 00001CA8  30AE 0008                move.w     [A0], [A6 + 0x8]
  2305. 00001CAC  206E 0014                movea.l    A0, [A6 + 0x14]
  2306. 00001CB0  3010                     move.w     D0, [A0]
  2307. 00001CB2  C1FC FFFF                muls.w     D0, 0xFFFF
  2308. 00001CB6  3080                     move.w     [A0], D0
  2309. 00001CB8  6000 0080                bra        +0x82 /* 00001D3A */
  2310. label00001CBC:
  2311. 00001CBC  0C6E 0050 FFFA           cmpi.w     [A6 - 0x6], 0x50 /* 'P' */
  2312. 00001CC2  6F00 0022                ble        +0x24 /* 00001CE6 */
  2313. 00001CC6  206E 000C                movea.l    A0, [A6 + 0xC]
  2314. 00001CCA  30AE FFFE                move.w     [A0], [A6 - 0x2]
  2315. 00001CCE  206E 0010                movea.l    A0, [A6 + 0x10]
  2316. 00001CD2  30AE 000A                move.w     [A0], [A6 + 0xA]
  2317. 00001CD6  206E 0018                movea.l    A0, [A6 + 0x18]
  2318. 00001CDA  3010                     move.w     D0, [A0]
  2319. 00001CDC  C1FC FFFF                muls.w     D0, 0xFFFF
  2320. 00001CE0  3080                     move.w     [A0], D0
  2321. 00001CE2  6000 0056                bra        +0x58 /* 00001D3A */
  2322. label00001CE6:
  2323. 00001CE6  206E 000C                movea.l    A0, [A6 + 0xC]
  2324. 00001CEA  30AE 0008                move.w     [A0], [A6 + 0x8]
  2325. 00001CEE  206E 0010                movea.l    A0, [A6 + 0x10]
  2326. 00001CF2  30AE 000A                move.w     [A0], [A6 + 0xA]
  2327. 00001CF6  206E 0014                movea.l    A0, [A6 + 0x14]
  2328. 00001CFA  3010                     move.w     D0, [A0]
  2329. 00001CFC  C1FC FFFF                muls.w     D0, 0xFFFF
  2330. 00001D00  3080                     move.w     [A0], D0
  2331. 00001D02  206E 0018                movea.l    A0, [A6 + 0x18]
  2332. 00001D06  3010                     move.w     D0, [A0]
  2333. 00001D08  C1FC FFFF                muls.w     D0, 0xFFFF
  2334. 00001D0C  3080                     move.w     [A0], D0
  2335. 00001D0E  6000 002A                bra        +0x2C /* 00001D3A */
  2336. label00001D12:
  2337. 00001D12  206E 000C                movea.l    A0, [A6 + 0xC]
  2338. 00001D16  30AE 0008                move.w     [A0], [A6 + 0x8]
  2339. 00001D1A  206E 0010                movea.l    A0, [A6 + 0x10]
  2340. 00001D1E  30AE 000A                move.w     [A0], [A6 + 0xA]
  2341. 00001D22  206E 0014                movea.l    A0, [A6 + 0x14]
  2342. 00001D26  3010                     move.w     D0, [A0]
  2343. 00001D28  C1FC FFFF                muls.w     D0, 0xFFFF
  2344. 00001D2C  3080                     move.w     [A0], D0
  2345. 00001D2E  206E 0018                movea.l    A0, [A6 + 0x18]
  2346. 00001D32  3010                     move.w     D0, [A0]
  2347. 00001D34  C1FC FFFF                muls.w     D0, 0xFFFF
  2348. 00001D38  3080                     move.w     [A0], D0
  2349. label00001D3A:
  2350. 00001D3A  206E 0010                movea.l    A0, [A6 + 0x10]
  2351. 00001D3E  3010                     move.w     D0, [A0]
  2352. 00001D40  48C0                     ext.l      D0
  2353. 00001D42  ED80                     asl        D0, 6
  2354. 00001D44  41ED DE65                lea.l      A0, [A5 - 0x219B]
  2355. 00001D48  D1C0                     add.l      A0, D0
  2356. 00001D4A  226E 000C                movea.l    A1, [A6 + 0xC]
  2357. 00001D4E  D0D1                     add.w      A0, [A1]
  2358. 00001D50  4A10                     tst.b      [A0]
  2359. 00001D52  6C00 001E                bge        +0x20 /* 00001D72 */
  2360. 00001D56  102D F354                move.b     D0, [A5 - 0xCAC]
  2361. 00001D5A  4880                     ext.w      D0
  2362. 00001D5C  D040                     add.w      D0, D0
  2363. 00001D5E  7237                     moveq.l    D1, 0x37
  2364. 00001D60  9240                     sub.w      D1, D0
  2365. 00001D62  B26E FFFA                cmp.w      D1, [A6 - 0x6]
  2366. 00001D66  6C00 000A                bge        +0xC /* 00001D72 */
  2367. 00001D6A  206E 001C                movea.l    A0, [A6 + 0x1C]
  2368. 00001D6E  7001                     moveq.l    D0, 0x01
  2369. 00001D70  1080                     move.b     [A0], D0
  2370. label00001D72:
  2371. 00001D72  206E 000C                movea.l    A0, [A6 + 0xC]
  2372. 00001D76  102D F322                move.b     D0, [A5 - 0xCDE]
  2373. 00001D7A  4880                     ext.w      D0
  2374. 00001D7C  B050                     cmp.w      D0, [A0]
  2375. 00001D7E  6600 0060                bne        +0x62 /* 00001DE0 */
  2376. 00001D82  206E 0010                movea.l    A0, [A6 + 0x10]
  2377. 00001D86  102D F323                move.b     D0, [A5 - 0xCDD]
  2378. 00001D8A  4880                     ext.w      D0
  2379. 00001D8C  B050                     cmp.w      D0, [A0]
  2380. 00001D8E  6600 0050                bne        +0x52 /* 00001DE0 */
  2381. 00001D92  206E 001C                movea.l    A0, [A6 + 0x1C]
  2382. 00001D96  4A10                     tst.b      [A0]
  2383. 00001D98  6600 0046                bne        +0x48 /* 00001DE0 */
  2384. 00001D9C  4A6D F32C                tst.w      [A5 - 0xCD4]
  2385. 00001DA0  6700 0020                beq        +0x22 /* 00001DC2 */
  2386. 00001DA4  102D F373                move.b     D0, [A5 - 0xC8D]
  2387. 00001DA8  4880                     ext.w      D0
  2388. 00001DAA  0640 FFF1                addi.w     D0, 0xFFF1
  2389. 00001DAE  C1FC FFFE                muls.w     D0, 0xFFFE
  2390. 00001DB2  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  2391. 00001DB6  6C00 000A                bge        +0xC /* 00001DC2 */
  2392. 00001DBA  206E 001C                movea.l    A0, [A6 + 0x1C]
  2393. 00001DBE  7001                     moveq.l    D0, 0x01
  2394. 00001DC0  1080                     move.b     [A0], D0
  2395. label00001DC2:
  2396. 00001DC2  102D F373                move.b     D0, [A5 - 0xC8D]
  2397. 00001DC6  4880                     ext.w      D0
  2398. 00001DC8  0640 FFF6                addi.w     D0, 0xFFF6
  2399. 00001DCC  C1FC FFFE                muls.w     D0, 0xFFFE
  2400. 00001DD0  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  2401. 00001DD4  6C00 000A                bge        +0xC /* 00001DE0 */
  2402. 00001DD8  206E 001C                movea.l    A0, [A6 + 0x1C]
  2403. 00001DDC  7001                     moveq.l    D0, 0x01
  2404. 00001DDE  1080                     move.b     [A0], D0
  2405. label00001DE0:
  2406. 00001DE0  4E5E                     unlink     A6
  2407. 00001DE2  4E75                     rts
  2408. export_92:
  2409. 00001DE4  4E56 FFE8                link       A6, -0x0018
  2410. 00001DE8  426E FFEA                clr.w      [A6 - 0x16]
  2411. 00001DEC  6000 06FE                bra        +0x700 /* 000024EC */
  2412. label00001DF0:
  2413. 00001DF0  302E FFEA                move.w     D0, [A6 - 0x16]
  2414. 00001DF4  C1FC 0006                muls.w     D0, 0x6
  2415. 00001DF8  41ED F54E                lea.l      A0, [A5 - 0xAB2]
  2416. 00001DFC  D1C0                     add.l      A0, D0
  2417. 00001DFE  0828 0006 0005           btst.b     [A0 + 0x5], 0x6
  2418. 00001E04  6700 06E2                beq        +0x6E4 /* 000024E8 */
  2419. 00001E08  102D F323                move.b     D0, [A5 - 0xCDD]
  2420. 00001E0C  4880                     ext.w      D0
  2421. 00001E0E  48C0                     ext.l      D0
  2422. 00001E10  ED80                     asl        D0, 6
  2423. 00001E12  41ED DE65                lea.l      A0, [A5 - 0x219B]
  2424. 00001E16  D1C0                     add.l      A0, D0
  2425. 00001E18  102D F322                move.b     D0, [A5 - 0xCDE]
  2426. 00001E1C  4880                     ext.w      D0
  2427. 00001E1E  D0C0                     add.w      A0, D0
  2428. 00001E20  0C10 0003                cmpi.b     [A0], 0x3
  2429. 00001E24  6700 0022                beq        +0x24 /* 00001E48 */
  2430. 00001E28  102D F323                move.b     D0, [A5 - 0xCDD]
  2431. 00001E2C  4880                     ext.w      D0
  2432. 00001E2E  48C0                     ext.l      D0
  2433. 00001E30  ED80                     asl        D0, 6
  2434. 00001E32  41ED DE65                lea.l      A0, [A5 - 0x219B]
  2435. 00001E36  D1C0                     add.l      A0, D0
  2436. 00001E38  102D F322                move.b     D0, [A5 - 0xCDE]
  2437. 00001E3C  4880                     ext.w      D0
  2438. 00001E3E  D0C0                     add.w      A0, D0
  2439. 00001E40  0C10 0004                cmpi.b     [A0], 0x4
  2440. 00001E44  6600 001E                bne        +0x20 /* 00001E64 */
  2441. label00001E48:
  2442. 00001E48  4879 0000 16BE           push.l     0x16BE
  2443. 00001E4E  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  2444. 00001E52  588F                     addq.l     A7, 4
  2445. 00001E54  4879 0000 16D4           push.l     0x16D4
  2446. 00001E5A  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  2447. 00001E5E  588F                     addq.l     A7, 4
  2448. 00001E60  6000 0696                bra        +0x698 /* 000024F8 */
  2449. label00001E64:
  2450. 00001E64  426E FFF2                clr.w      [A6 - 0xE]
  2451. 00001E68  6000 0036                bra        +0x38 /* 00001EA0 */
  2452. label00001E6C:
  2453. 00001E6C  302E FFF2                move.w     D0, [A6 - 0xE]
  2454. 00001E70  C1FC 0006                muls.w     D0, 0x6
  2455. 00001E74  41ED F54E                lea.l      A0, [A5 - 0xAB2]
  2456. 00001E78  D1C0                     add.l      A0, D0
  2457. 00001E7A  0C28 003F 0002           cmpi.b     [A0 + 0x2], 0x3F /* '?' */
  2458. 00001E80  6600 001A                bne        +0x1C /* 00001E9C */
  2459. 00001E84  302E FFF2                move.w     D0, [A6 - 0xE]
  2460. 00001E88  C1FC 0006                muls.w     D0, 0x6
  2461. 00001E8C  41ED F54E                lea.l      A0, [A5 - 0xAB2]
  2462. 00001E90  D1C0                     add.l      A0, D0
  2463. 00001E92  0828 0007 0005           btst.b     [A0 + 0x5], 0x7
  2464. 00001E98  6600 0012                bne        +0x14 /* 00001EAC */
  2465. label00001E9C:
  2466. 00001E9C  526E FFF2                addq.w     [A6 - 0xE], 1
  2467. label00001EA0:
  2468. 00001EA0  302E FFF2                move.w     D0, [A6 - 0xE]
  2469. 00001EA4  B06D F310                cmp.w      D0, [A5 - 0xCF0]
  2470. 00001EA8  6D00 FFC2                blt        -0x3C /* 00001E6C */
  2471. label00001EAC:
  2472. 00001EAC  302E FFF2                move.w     D0, [A6 - 0xE]
  2473. 00001EB0  B06D F310                cmp.w      D0, [A5 - 0xCF0]
  2474. 00001EB4  6600 0028                bne        +0x2A /* 00001EDE */
  2475. 00001EB8  0C2D 0001 F36E           cmpi.b     [A5 - 0xC92], 0x1
  2476. 00001EBE  6F00 001E                ble        +0x20 /* 00001EDE */
  2477. 00001EC2  4879 0000 16E8           push.l     0x16E8
  2478. 00001EC8  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  2479. 00001ECC  588F                     addq.l     A7, 4
  2480. 00001ECE  4879 0000 16FA           push.l     0x16FA
  2481. 00001ED4  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  2482. 00001ED8  588F                     addq.l     A7, 4
  2483. 00001EDA  6000 061C                bra        +0x61E /* 000024F8 */
  2484. label00001EDE:
  2485. 00001EDE  302E FFEA                move.w     D0, [A6 - 0x16]
  2486. 00001EE2  C1FC 0006                muls.w     D0, 0x6
  2487. 00001EE6  41ED F54E                lea.l      A0, [A5 - 0xAB2]
  2488. 00001EEA  D1C0                     add.l      A0, D0
  2489. 00001EEC  1028 0002                move.b     D0, [A0 + 0x2]
  2490. 00001EF0  4880                     ext.w      D0
  2491. 00001EF2  3D40 FFFC                move.w     [A6 - 0x4], D0
  2492. 00001EF6  3F3C 0001                move.w     -[A7], 0x1
  2493. 00001EFA  3F3C 0014                move.w     -[A7], 0x14
  2494. 00001EFE  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  2495. 00001F02  588F                     addq.l     A7, 4
  2496. 00001F04  3D40 FFF4                move.w     [A6 - 0xC], D0
  2497. 00001F08  102D F355                move.b     D0, [A5 - 0xCAB]
  2498. 00001F0C  4880                     ext.w      D0
  2499. 00001F0E  0640 FFF3                addi.w     D0, 0xFFF3
  2500. 00001F12  48C0                     ext.l      D0
  2501. 00001F14  81FC 0003                divs.w     D0, 0x3
  2502. 00001F18  D16E FFF4                add.w      [A6 - 0xC], D0
  2503. 00001F1C  302E FFFC                move.w     D0, [A6 - 0x4]
  2504. 00001F20  C1FC 0018                muls.w     D0, 0x18
  2505. 00001F24  41ED D294                lea.l      A0, [A5 - 0x2D6C]
  2506. 00001F28  D1C0                     add.l      A0, D0
  2507. 00001F2A  1028 0013                move.b     D0, [A0 + 0x13]
  2508. 00001F2E  4880                     ext.w      D0
  2509. 00001F30  3D40 FFF6                move.w     [A6 - 0xA], D0
  2510. 00001F34  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  2511. 00001F38  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  2512. 00001F3C  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  2513. 00001F40  588F                     addq.l     A7, 4
  2514. 00001F42  3D40 FFF6                move.w     [A6 - 0xA], D0
  2515. 00001F46  102D F352                move.b     D0, [A5 - 0xCAE]
  2516. 00001F4A  4880                     ext.w      D0
  2517. 00001F4C  0640 FFF3                addi.w     D0, 0xFFF3
  2518. 00001F50  48C0                     ext.l      D0
  2519. 00001F52  81FC 0003                divs.w     D0, 0x3
  2520. 00001F56  D16E FFF6                add.w      [A6 - 0xA], D0
  2521. 00001F5A  302E FFF2                move.w     D0, [A6 - 0xE]
  2522. 00001F5E  B06D F310                cmp.w      D0, [A5 - 0xCF0]
  2523. 00001F62  6C00 0036                bge        +0x38 /* 00001F9A */
  2524. 00001F66  302E FFF2                move.w     D0, [A6 - 0xE]
  2525. 00001F6A  C1FC 0006                muls.w     D0, 0x6
  2526. 00001F6E  41ED F54E                lea.l      A0, [A5 - 0xAB2]
  2527. 00001F72  D1C0                     add.l      A0, D0
  2528. 00001F74  1028 0003                move.b     D0, [A0 + 0x3]
  2529. 00001F78  4880                     ext.w      D0
  2530. 00001F7A  D16E FFF4                add.w      [A6 - 0xC], D0
  2531. 00001F7E  302E FFF2                move.w     D0, [A6 - 0xE]
  2532. 00001F82  C1FC 0006                muls.w     D0, 0x6
  2533. 00001F86  41ED F54E                lea.l      A0, [A5 - 0xAB2]
  2534. 00001F8A  D1C0                     add.l      A0, D0
  2535. 00001F8C  1028 0003                move.b     D0, [A0 + 0x3]
  2536. 00001F90  4880                     ext.w      D0
  2537. 00001F92  D16E FFF6                add.w      [A6 - 0xA], D0
  2538. 00001F96  E1EE FFF6                asl   .w   [A6 - 0xA]
  2539. label00001F9A:
  2540. 00001F9A  302E FFEA                move.w     D0, [A6 - 0x16]
  2541. 00001F9E  C1FC 0006                muls.w     D0, 0x6
  2542. 00001FA2  41ED F54E                lea.l      A0, [A5 - 0xAB2]
  2543. 00001FA6  D1C0                     add.l      A0, D0
  2544. 00001FA8  486D EFF0                pea.l      [A5 - 0x1010]
  2545. 00001FAC  4850                     pea.l      [A0]
  2546. 00001FAE  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  2547. 00001FB2  508F                     addq.l     A7, 8
  2548. 00001FB4  703E                     moveq.l    D0, 0x3E
  2549. 00001FB6  1B40 EFD2                move.b     [A5 - 0x102E], D0
  2550. 00001FBA  422D EFD3                clr.b      [A5 - 0x102D]
  2551. 00001FBE  486D EFF0                pea.l      [A5 - 0x1010]
  2552. 00001FC2  486D EFD2                pea.l      [A5 - 0x102E]
  2553. 00001FC6  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  2554. 00001FCA  508F                     addq.l     A7, 8
  2555. 00001FCC  486D EFD2                pea.l      [A5 - 0x102E]
  2556. 00001FD0  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  2557. 00001FD4  588F                     addq.l     A7, 4
  2558. 00001FD6  4879 0000 170E           push.l     0x170E
  2559. 00001FDC  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  2560. 00001FE0  588F                     addq.l     A7, 4
  2561. 00001FE2  4879 0000 1720           push.l     0x1720
  2562. 00001FE8  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  2563. 00001FEC  588F                     addq.l     A7, 4
  2564. label00001FEE:
  2565. 00001FEE  A9B4                     syscall    SystemTask
  2566. 00001FF0  558F                     subq.l     A7, 2
  2567. 00001FF2  3F3C FFFF                move.w     -[A7], 0xFFFF
  2568. 00001FF6  486D DDAE                pea.l      [A5 - 0x2252]
  2569. 00001FFA  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  2570. 00001FFE  101F                     move.b     D0, [A7]+
  2571. 00002000  0C6D 0003 DDAE           cmpi.w     [A5 - 0x2252], 0x3
  2572. 00002006  6700 000C                beq        +0xE /* 00002014 */
  2573. 0000200A  0C6D 0001 DDAE           cmpi.w     [A5 - 0x2252], 0x1
  2574. 00002010  6600 FFDC                bne        -0x22 /* 00001FEE */
  2575. label00002014:
  2576. 00002014  0C6D 0003 DDAE           cmpi.w     [A5 - 0x2252], 0x3
  2577. 0000201A  6600 0026                bne        +0x28 /* 00002042 */
  2578. 0000201E  203C 0000 00FF           move.l     D0, 0xFF
  2579. 00002024  C0AD DDB0                and.l      D0, [A5 - 0x2250]
  2580. 00002028  1D40 FFE9                move.b     [A6 - 0x17], D0
  2581. 0000202C  102E FFE9                move.b     D0, [A6 - 0x17]
  2582. 00002030  4880                     ext.w      D0
  2583. 00002032  3F00                     move.w     -[A7], D0
  2584. 00002034  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  2585. 00002038  548F                     addq.l     A7, 2
  2586. 0000203A  3D40 FFFE                move.w     [A6 - 0x2], D0
  2587. 0000203E  6000 000A                bra        +0xC /* 0000204A */
  2588. label00002042:
  2589. 00002042  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  2590. 00002046  3D40 FFFE                move.w     [A6 - 0x2], D0
  2591. label0000204A:
  2592. 0000204A  0C6E FFFF FFFE           cmpi.w     [A6 - 0x2], 0xFFFF
  2593. 00002050  6600 0012                bne        +0x14 /* 00002064 */
  2594. 00002054  4879 0000 1734           push.l     0x1734
  2595. 0000205A  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  2596. 0000205E  588F                     addq.l     A7, 4
  2597. 00002060  6000 0486                bra        +0x488 /* 000024E8 */
  2598. label00002064:
  2599. 00002064  302E FFEA                move.w     D0, [A6 - 0x16]
  2600. 00002068  C1FC 0006                muls.w     D0, 0x6
  2601. 0000206C  41ED F54E                lea.l      A0, [A5 - 0xAB2]
  2602. 00002070  D1C0                     add.l      A0, D0
  2603. 00002072  486D EFF0                pea.l      [A5 - 0x1010]
  2604. 00002076  4850                     pea.l      [A0]
  2605. 00002078  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  2606. 0000207C  508F                     addq.l     A7, 8
  2607. 0000207E  703E                     moveq.l    D0, 0x3E
  2608. 00002080  1B40 EFD2                move.b     [A5 - 0x102E], D0
  2609. 00002084  422D EFD3                clr.b      [A5 - 0x102D]
  2610. 00002088  486D EFF0                pea.l      [A5 - 0x1010]
  2611. 0000208C  486D EFD2                pea.l      [A5 - 0x102E]
  2612. 00002090  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  2613. 00002094  508F                     addq.l     A7, 8
  2614. 00002096  486D EFD2                pea.l      [A5 - 0x102E]
  2615. 0000209A  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  2616. 0000209E  588F                     addq.l     A7, 4
  2617. 000020A0  4879 0000 1744           push.l     0x1744
  2618. 000020A6  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  2619. 000020AA  588F                     addq.l     A7, 4
  2620. 000020AC  302E FFEA                move.w     D0, [A6 - 0x16]
  2621. 000020B0  C1FC 0006                muls.w     D0, 0x6
  2622. 000020B4  41ED F54E                lea.l      A0, [A5 - 0xAB2]
  2623. 000020B8  D1C0                     add.l      A0, D0
  2624. 000020BA  5328 0003                subq.b     [A0 + 0x3], 1
  2625. 000020BE  302E FFFC                move.w     D0, [A6 - 0x4]
  2626. 000020C2  C1FC 0018                muls.w     D0, 0x18
  2627. 000020C6  41ED D294                lea.l      A0, [A5 - 0x2D6C]
  2628. 000020CA  D1C0                     add.l      A0, D0
  2629. 000020CC  1028 000F                move.b     D0, [A0 + 0xF]
  2630. 000020D0  4880                     ext.w      D0
  2631. 000020D2  3F00                     move.w     -[A7], D0
  2632. 000020D4  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  2633. 000020D8  548F                     addq.l     A7, 2
  2634. 000020DA  302E FFEA                move.w     D0, [A6 - 0x16]
  2635. 000020DE  C1FC 0006                muls.w     D0, 0x6
  2636. 000020E2  41ED F54E                lea.l      A0, [A5 - 0xAB2]
  2637. 000020E6  D1C0                     add.l      A0, D0
  2638. 000020E8  1028 0004                move.b     D0, [A0 + 0x4]
  2639. 000020EC  4880                     ext.w      D0
  2640. 000020EE  0C40 FF9D                cmpi.w     D0, 0xFF9D
  2641. 000020F2  6700 0040                beq        +0x42 /* 00002134 */
  2642. 000020F6  302E FFEA                move.w     D0, [A6 - 0x16]
  2643. 000020FA  C1FC 0006                muls.w     D0, 0x6
  2644. 000020FE  41ED F54E                lea.l      A0, [A5 - 0xAB2]
  2645. 00002102  D1C0                     add.l      A0, D0
  2646. 00002104  5328 0004                subq.b     [A0 + 0x4], 1
  2647. 00002108  302E FFEA                move.w     D0, [A6 - 0x16]
  2648. 0000210C  C1FC 0006                muls.w     D0, 0x6
  2649. 00002110  41ED F54E                lea.l      A0, [A5 - 0xAB2]
  2650. 00002114  D1C0                     add.l      A0, D0
  2651. 00002116  0C28 0001 0004           cmpi.b     [A0 + 0x4], 0x1
  2652. 0000211C  6C00 0016                bge        +0x18 /* 00002134 */
  2653. 00002120  302E FFEA                move.w     D0, [A6 - 0x16]
  2654. 00002124  C1FC 0006                muls.w     D0, 0x6
  2655. 00002128  41ED F54E                lea.l      A0, [A5 - 0xAB2]
  2656. 0000212C  D1C0                     add.l      A0, D0
  2657. 0000212E  7001                     moveq.l    D0, 0x01
  2658. 00002130  1140 0004                move.b     [A0 + 0x4], D0
  2659. label00002134:
  2660. 00002134  102D F322                move.b     D0, [A5 - 0xCDE]
  2661. 00002138  4880                     ext.w      D0
  2662. 0000213A  3D40 FFF0                move.w     [A6 - 0x10], D0
  2663. 0000213E  102D F323                move.b     D0, [A5 - 0xCDD]
  2664. 00002142  4880                     ext.w      D0
  2665. 00002144  3D40 FFEE                move.w     [A6 - 0x12], D0
  2666. 00002148  302E FFFC                move.w     D0, [A6 - 0x4]
  2667. 0000214C  C1FC 0018                muls.w     D0, 0x18
  2668. 00002150  41ED D294                lea.l      A0, [A5 - 0x2D6C]
  2669. 00002154  D1C0                     add.l      A0, D0
  2670. 00002156  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  2671. 0000215A  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  2672. 0000215E  1028 000C                move.b     D0, [A0 + 0xC]
  2673. 00002162  4880                     ext.w      D0
  2674. 00002164  3F00                     move.w     -[A7], D0
  2675. 00002166  486E FFEE                pea.l      [A6 - 0x12]
  2676. 0000216A  486E FFF0                pea.l      [A6 - 0x10]
  2677. 0000216E  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2678. 00002172  4EBA 0388                jsr        [PC + 0x388 /* 000024FC */]
  2679. 00002176  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2680. 0000217A  302E FFEA                move.w     D0, [A6 - 0x16]
  2681. 0000217E  C1FC 0006                muls.w     D0, 0x6
  2682. 00002182  41ED F54E                lea.l      A0, [A5 - 0xAB2]
  2683. 00002186  D1C0                     add.l      A0, D0
  2684. 00002188  4A28 0003                tst.b      [A0 + 0x3]
  2685. 0000218C  6600 0036                bne        +0x38 /* 000021C4 */
  2686. 00002190  703E                     moveq.l    D0, 0x3E
  2687. 00002192  1B40 EFD2                move.b     [A5 - 0x102E], D0
  2688. 00002196  422D EFD3                clr.b      [A5 - 0x102D]
  2689. 0000219A  302E FFFC                move.w     D0, [A6 - 0x4]
  2690. 0000219E  C1FC 0018                muls.w     D0, 0x18
  2691. 000021A2  41ED D294                lea.l      A0, [A5 - 0x2D6C]
  2692. 000021A6  D1C0                     add.l      A0, D0
  2693. 000021A8  2F28 0008                move.l     -[A7], [A0 + 0x8]
  2694. 000021AC  486D EFD2                pea.l      [A5 - 0x102E]
  2695. 000021B0  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  2696. 000021B4  508F                     addq.l     A7, 8
  2697. 000021B6  486D EFD2                pea.l      [A5 - 0x102E]
  2698. 000021BA  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  2699. 000021BE  588F                     addq.l     A7, 4
  2700. 000021C0  6000 027C                bra        +0x27E /* 0000243E */
  2701. label000021C4:
  2702. 000021C4  302D F30E                move.w     D0, [A5 - 0xCF2]
  2703. 000021C8  C1FC 0006                muls.w     D0, 0x6
  2704. 000021CC  41ED F386                lea.l      A0, [A5 - 0xC7A]
  2705. 000021D0  D1C0                     add.l      A0, D0
  2706. 000021D2  10AE FFF1                move.b     [A0], [A6 - 0xF]
  2707. 000021D6  302D F30E                move.w     D0, [A5 - 0xCF2]
  2708. 000021DA  C1FC 0006                muls.w     D0, 0x6
  2709. 000021DE  41ED F386                lea.l      A0, [A5 - 0xC7A]
  2710. 000021E2  D1C0                     add.l      A0, D0
  2711. 000021E4  116E FFEF 0001           move.b     [A0 + 0x1], [A6 - 0x11]
  2712. 000021EA  302D F30E                move.w     D0, [A5 - 0xCF2]
  2713. 000021EE  C1FC 0006                muls.w     D0, 0x6
  2714. 000021F2  41ED F386                lea.l      A0, [A5 - 0xC7A]
  2715. 000021F6  D1C0                     add.l      A0, D0
  2716. 000021F8  116E FFFD 0002           move.b     [A0 + 0x2], [A6 - 0x3]
  2717. 000021FE  302D F30E                move.w     D0, [A5 - 0xCF2]
  2718. 00002202  C1FC 0006                muls.w     D0, 0x6
  2719. 00002206  41ED F386                lea.l      A0, [A5 - 0xC7A]
  2720. 0000220A  D1C0                     add.l      A0, D0
  2721. 0000220C  302E FFEA                move.w     D0, [A6 - 0x16]
  2722. 00002210  C1FC 0006                muls.w     D0, 0x6
  2723. 00002214  43ED F54E                lea.l      A1, [A5 - 0xAB2]
  2724. 00002218  D3C0                     add.l      A1, D0
  2725. 0000221A  1169 0003 0003           move.b     [A0 + 0x3], [A1 + 0x3]
  2726. 00002220  302D F30E                move.w     D0, [A5 - 0xCF2]
  2727. 00002224  C1FC 0006                muls.w     D0, 0x6
  2728. 00002228  41ED F386                lea.l      A0, [A5 - 0xC7A]
  2729. 0000222C  D1C0                     add.l      A0, D0
  2730. 0000222E  302E FFEA                move.w     D0, [A6 - 0x16]
  2731. 00002232  C1FC 0006                muls.w     D0, 0x6
  2732. 00002236  43ED F54E                lea.l      A1, [A5 - 0xAB2]
  2733. 0000223A  D3C0                     add.l      A1, D0
  2734. 0000223C  1169 0004 0004           move.b     [A0 + 0x4], [A1 + 0x4]
  2735. 00002242  302D F30E                move.w     D0, [A5 - 0xCF2]
  2736. 00002246  C1FC 0006                muls.w     D0, 0x6
  2737. 0000224A  41ED F386                lea.l      A0, [A5 - 0xC7A]
  2738. 0000224E  D1C0                     add.l      A0, D0
  2739. 00002250  302E FFEA                move.w     D0, [A6 - 0x16]
  2740. 00002254  C1FC 0006                muls.w     D0, 0x6
  2741. 00002258  43ED F54E                lea.l      A1, [A5 - 0xAB2]
  2742. 0000225C  D3C0                     add.l      A1, D0
  2743. 0000225E  0829 0005 0005           btst.b     [A1 + 0x5], 0x5
  2744. 00002264  56C0                     sne        D0
  2745. 00002266  4400                     neg.b      D0
  2746. 00002268  08A8 0005 0005           bclr.b     [A0 + 0x5], 0x5
  2747. 0000226E  0200 0001                andi.b     D0, 0x1
  2748. 00002272  EB08                     lsl        D0.b, 5
  2749. 00002274  8128 0005                or.b       [A0 + 0x5], D0
  2750. 00002278  302D F30E                move.w     D0, [A5 - 0xCF2]
  2751. 0000227C  C1FC 0006                muls.w     D0, 0x6
  2752. 00002280  41ED F386                lea.l      A0, [A5 - 0xC7A]
  2753. 00002284  D1C0                     add.l      A0, D0
  2754. 00002286  302E FFEA                move.w     D0, [A6 - 0x16]
  2755. 0000228A  C1FC 0006                muls.w     D0, 0x6
  2756. 0000228E  43ED F54E                lea.l      A1, [A5 - 0xAB2]
  2757. 00002292  D3C0                     add.l      A1, D0
  2758. 00002294  0829 0004 0005           btst.b     [A1 + 0x5], 0x4
  2759. 0000229A  56C0                     sne        D0
  2760. 0000229C  4400                     neg.b      D0
  2761. 0000229E  08A8 0004 0005           bclr.b     [A0 + 0x5], 0x4
  2762. 000022A4  0200 0001                andi.b     D0, 0x1
  2763. 000022A8  E908                     lsl        D0.b, 4
  2764. 000022AA  8128 0005                or.b       [A0 + 0x5], D0
  2765. 000022AE  526D F30E                addq.w     [A5 - 0xCF2], 1
  2766. 000022B2  302E FFEE                move.w     D0, [A6 - 0x12]
  2767. 000022B6  48C0                     ext.l      D0
  2768. 000022B8  ED80                     asl        D0, 6
  2769. 000022BA  41ED DE65                lea.l      A0, [A5 - 0x219B]
  2770. 000022BE  D1C0                     add.l      A0, D0
  2771. 000022C0  D0EE FFF0                add.w      A0, [A6 - 0x10]
  2772. 000022C4  4A10                     tst.b      [A0]
  2773. 000022C6  6F00 009A                ble        +0x9C /* 00002362 */
  2774. 000022CA  302E FFEE                move.w     D0, [A6 - 0x12]
  2775. 000022CE  48C0                     ext.l      D0
  2776. 000022D0  ED80                     asl        D0, 6
  2777. 000022D2  41ED DE65                lea.l      A0, [A5 - 0x219B]
  2778. 000022D6  D1C0                     add.l      A0, D0
  2779. 000022D8  D0EE FFF0                add.w      A0, [A6 - 0x10]
  2780. 000022DC  0C10 000F                cmpi.b     [A0], 0xF
  2781. 000022E0  6600 0022                bne        +0x24 /* 00002304 */
  2782. 000022E4  302E FFEE                move.w     D0, [A6 - 0x12]
  2783. 000022E8  48C0                     ext.l      D0
  2784. 000022EA  ED80                     asl        D0, 6
  2785. 000022EC  41ED DE65                lea.l      A0, [A5 - 0x219B]
  2786. 000022F0  D1C0                     add.l      A0, D0
  2787. 000022F2  D0EE FFF0                add.w      A0, [A6 - 0x10]
  2788. 000022F6  302E FFFC                move.w     D0, [A6 - 0x4]
  2789. 000022FA  0640 0010                addi.w     D0, 0x10
  2790. 000022FE  1080                     move.b     [A0], D0
  2791. 00002300  6000 013C                bra        +0x13E /* 0000243E */
  2792. label00002304:
  2793. 00002304  302E FFEE                move.w     D0, [A6 - 0x12]
  2794. 00002308  48C0                     ext.l      D0
  2795. 0000230A  ED80                     asl        D0, 6
  2796. 0000230C  41ED DE65                lea.l      A0, [A5 - 0x219B]
  2797. 00002310  D1C0                     add.l      A0, D0
  2798. 00002312  D0EE FFF0                add.w      A0, [A6 - 0x10]
  2799. 00002316  1010                     move.b     D0, [A0]
  2800. 00002318  4880                     ext.w      D0
  2801. 0000231A  0640 FFF0                addi.w     D0, 0xFFF0
  2802. 0000231E  C1FC 0018                muls.w     D0, 0x18
  2803. 00002322  41ED D294                lea.l      A0, [A5 - 0x2D6C]
  2804. 00002326  D1C0                     add.l      A0, D0
  2805. 00002328  302E FFFC                move.w     D0, [A6 - 0x4]
  2806. 0000232C  C1FC 0018                muls.w     D0, 0x18
  2807. 00002330  43ED D294                lea.l      A1, [A5 - 0x2D6C]
  2808. 00002334  D3C0                     add.l      A1, D0
  2809. 00002336  1028 0011                move.b     D0, [A0 + 0x11]
  2810. 0000233A  B029 0011                cmp.b      D0, [A1 + 0x11]
  2811. 0000233E  6C00 00FE                bge        +0x100 /* 0000243E */
  2812. 00002342  302E FFEE                move.w     D0, [A6 - 0x12]
  2813. 00002346  48C0                     ext.l      D0
  2814. 00002348  ED80                     asl        D0, 6
  2815. 0000234A  41ED DE65                lea.l      A0, [A5 - 0x219B]
  2816. 0000234E  D1C0                     add.l      A0, D0
  2817. 00002350  D0EE FFF0                add.w      A0, [A6 - 0x10]
  2818. 00002354  302E FFFC                move.w     D0, [A6 - 0x4]
  2819. 00002358  0640 0010                addi.w     D0, 0x10
  2820. 0000235C  1080                     move.b     [A0], D0
  2821. 0000235E  6000 00DE                bra        +0xE0 /* 0000243E */
  2822. label00002362:
  2823. 00002362  426E FFEC                clr.w      [A6 - 0x14]
  2824. 00002366  6000 003E                bra        +0x40 /* 000023A6 */
  2825. label0000236A:
  2826. 0000236A  302E FFEC                move.w     D0, [A6 - 0x14]
  2827. 0000236E  C1FC 000C                muls.w     D0, 0xC
  2828. 00002372  41ED F680                lea.l      A0, [A5 - 0x980]
  2829. 00002376  D1C0                     add.l      A0, D0
  2830. 00002378  1028 0002                move.b     D0, [A0 + 0x2]
  2831. 0000237C  4880                     ext.w      D0
  2832. 0000237E  B06E FFF0                cmp.w      D0, [A6 - 0x10]
  2833. 00002382  6600 001E                bne        +0x20 /* 000023A2 */
  2834. 00002386  302E FFEC                move.w     D0, [A6 - 0x14]
  2835. 0000238A  C1FC 000C                muls.w     D0, 0xC
  2836. 0000238E  41ED F680                lea.l      A0, [A5 - 0x980]
  2837. 00002392  D1C0                     add.l      A0, D0
  2838. 00002394  1028 0003                move.b     D0, [A0 + 0x3]
  2839. 00002398  4880                     ext.w      D0
  2840. 0000239A  B06E FFEE                cmp.w      D0, [A6 - 0x12]
  2841. 0000239E  6700 0012                beq        +0x14 /* 000023B2 */
  2842. label000023A2:
  2843. 000023A2  526E FFEC                addq.w     [A6 - 0x14], 1
  2844. label000023A6:
  2845. 000023A6  302E FFEC                move.w     D0, [A6 - 0x14]
  2846. 000023AA  B06D F312                cmp.w      D0, [A5 - 0xCEE]
  2847. 000023AE  6D00 FFBA                blt        -0x44 /* 0000236A */
  2848. label000023B2:
  2849. 000023B2  302E FFEC                move.w     D0, [A6 - 0x14]
  2850. 000023B6  C1FC 000C                muls.w     D0, 0xC
  2851. 000023BA  41ED F680                lea.l      A0, [A5 - 0x980]
  2852. 000023BE  D1C0                     add.l      A0, D0
  2853. 000023C0  0C28 0001 0005           cmpi.b     [A0 + 0x5], 0x1
  2854. 000023C6  6600 0020                bne        +0x22 /* 000023E8 */
  2855. 000023CA  302E FFEC                move.w     D0, [A6 - 0x14]
  2856. 000023CE  C1FC 000C                muls.w     D0, 0xC
  2857. 000023D2  41ED F680                lea.l      A0, [A5 - 0x980]
  2858. 000023D6  D1C0                     add.l      A0, D0
  2859. 000023D8  302E FFFC                move.w     D0, [A6 - 0x4]
  2860. 000023DC  0640 0010                addi.w     D0, 0x10
  2861. 000023E0  1140 0005                move.b     [A0 + 0x5], D0
  2862. 000023E4  6000 0058                bra        +0x5A /* 0000243E */
  2863. label000023E8:
  2864. 000023E8  302E FFEC                move.w     D0, [A6 - 0x14]
  2865. 000023EC  C1FC 000C                muls.w     D0, 0xC
  2866. 000023F0  41ED F680                lea.l      A0, [A5 - 0x980]
  2867. 000023F4  D1C0                     add.l      A0, D0
  2868. 000023F6  1028 0005                move.b     D0, [A0 + 0x5]
  2869. 000023FA  4880                     ext.w      D0
  2870. 000023FC  0640 FFF0                addi.w     D0, 0xFFF0
  2871. 00002400  C1FC 0018                muls.w     D0, 0x18
  2872. 00002404  41ED D294                lea.l      A0, [A5 - 0x2D6C]
  2873. 00002408  D1C0                     add.l      A0, D0
  2874. 0000240A  302E FFFC                move.w     D0, [A6 - 0x4]
  2875. 0000240E  C1FC 0018                muls.w     D0, 0x18
  2876. 00002412  43ED D294                lea.l      A1, [A5 - 0x2D6C]
  2877. 00002416  D3C0                     add.l      A1, D0
  2878. 00002418  1028 0011                move.b     D0, [A0 + 0x11]
  2879. 0000241C  B029 0011                cmp.b      D0, [A1 + 0x11]
  2880. 00002420  6C00 001C                bge        +0x1E /* 0000243E */
  2881. 00002424  302E FFEC                move.w     D0, [A6 - 0x14]
  2882. 00002428  C1FC 000C                muls.w     D0, 0xC
  2883. 0000242C  41ED F680                lea.l      A0, [A5 - 0x980]
  2884. 00002430  D1C0                     add.l      A0, D0
  2885. 00002432  302E FFFC                move.w     D0, [A6 - 0x4]
  2886. 00002436  0640 0010                addi.w     D0, 0x10
  2887. 0000243A  1140 0005                move.b     [A0 + 0x5], D0
  2888. label0000243E:
  2889. 0000243E  102D F322                move.b     D0, [A5 - 0xCDE]
  2890. 00002442  4880                     ext.w      D0
  2891. 00002444  B06E FFF0                cmp.w      D0, [A6 - 0x10]
  2892. 00002448  6600 0010                bne        +0x12 /* 0000245A */
  2893. 0000244C  102D F323                move.b     D0, [A5 - 0xCDD]
  2894. 00002450  4880                     ext.w      D0
  2895. 00002452  B06E FFEE                cmp.w      D0, [A6 - 0x12]
  2896. 00002456  6700 0040                beq        +0x42 /* 00002498 */
  2897. label0000245A:
  2898. 0000245A  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  2899. 0000245E  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  2900. 00002462  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  2901. 00002466  588F                     addq.l     A7, 4
  2902. 00002468  4A40                     tst.w      D0
  2903. 0000246A  6700 002C                beq        +0x2E /* 00002498 */
  2904. 0000246E  A852                     syscall    HideCursor
  2905. 00002470  102D F322                move.b     D0, [A5 - 0xCDE]
  2906. 00002474  4880                     ext.w      D0
  2907. 00002476  322E FFF0                move.w     D1, [A6 - 0x10]
  2908. 0000247A  9240                     sub.w      D1, D0
  2909. 0000247C  102D F323                move.b     D0, [A5 - 0xCDD]
  2910. 00002480  4880                     ext.w      D0
  2911. 00002482  342E FFEE                move.w     D2, [A6 - 0x12]
  2912. 00002486  9440                     sub.w      D2, D0
  2913. 00002488  5842                     addq.w     D2, 4
  2914. 0000248A  3F02                     move.w     -[A7], D2
  2915. 0000248C  5841                     addq.w     D1, 4
  2916. 0000248E  3F01                     move.w     -[A7], D1
  2917. 00002490  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  2918. 00002494  588F                     addq.l     A7, 4
  2919. 00002496  A853                     syscall    ShowCursor
  2920. label00002498:
  2921. 00002498  536D F310                subq.w     [A5 - 0xCF0], 1
  2922. 0000249C  302E FFEA                move.w     D0, [A6 - 0x16]
  2923. 000024A0  C1FC 0006                muls.w     D0, 0x6
  2924. 000024A4  41ED F54E                lea.l      A0, [A5 - 0xAB2]
  2925. 000024A8  D1C0                     add.l      A0, D0
  2926. 000024AA  1028 0002                move.b     D0, [A0 + 0x2]
  2927. 000024AE  4880                     ext.w      D0
  2928. 000024B0  C1FC 0018                muls.w     D0, 0x18
  2929. 000024B4  41ED D294                lea.l      A0, [A5 - 0x2D6C]
  2930. 000024B8  D1C0                     add.l      A0, D0
  2931. 000024BA  1028 0011                move.b     D0, [A0 + 0x11]
  2932. 000024BE  4880                     ext.w      D0
  2933. 000024C0  916D F37C                sub.w      [A5 - 0xC84], D0
  2934. 000024C4  302E FFEA                move.w     D0, [A6 - 0x16]
  2935. 000024C8  C1FC 0006                muls.w     D0, 0x6
  2936. 000024CC  41ED F54E                lea.l      A0, [A5 - 0xAB2]
  2937. 000024D0  D1C0                     add.l      A0, D0
  2938. 000024D2  302D F310                move.w     D0, [A5 - 0xCF0]
  2939. 000024D6  C1FC 0006                muls.w     D0, 0x6
  2940. 000024DA  43ED F54E                lea.l      A1, [A5 - 0xAB2]
  2941. 000024DE  D3C0                     add.l      A1, D0
  2942. 000024E0  20D9                     move.l     [A0]+, [A1]+
  2943. 000024E2  30D9                     move.w     [A0]+, [A1]+
  2944. 000024E4  536E FFEA                subq.w     [A6 - 0x16], 1
  2945. label000024E8:
  2946. 000024E8  526E FFEA                addq.w     [A6 - 0x16], 1
  2947. label000024EC:
  2948. 000024EC  302E FFEA                move.w     D0, [A6 - 0x16]
  2949. 000024F0  B06D F310                cmp.w      D0, [A5 - 0xCF0]
  2950. 000024F4  6D00 F8FA                blt        -0x704 /* 00001DF0 */
  2951. label000024F8:
  2952. 000024F8  4E5E                     unlink     A6
  2953. 000024FA  4E75                     rts
  2954. fn000024FC:
  2955. 000024FC  4E56 FFF0                link       A6, -0x0010
  2956. 00002500  422E FFF3                clr.b      [A6 - 0xD]
  2957. 00002504  102D F352                move.b     D0, [A5 - 0xCAE]
  2958. 00002508  4880                     ext.w      D0
  2959. 0000250A  48C0                     ext.l      D0
  2960. 0000250C  81FC 0002                divs.w     D0, 0x2
  2961. 00002510  3F3C 0001                move.w     -[A7], 0x1
  2962. 00002514  3F00                     move.w     -[A7], D0
  2963. 00002516  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  2964. 0000251A  588F                     addq.l     A7, 4
  2965. 0000251C  3D40 FFF0                move.w     [A6 - 0x10], D0
  2966. 00002520  486E FFF8                pea.l      [A6 - 0x8]
  2967. 00002524  486E FFFA                pea.l      [A6 - 0x6]
  2968. 00002528  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2969. 0000252C  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  2970. 00002530  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2971. 00002534  6000 0396                bra        +0x398 /* 000028CC */
  2972. label00002538:
  2973. 00002538  206E 000A                movea.l    A0, [A6 + 0xA]
  2974. 0000253C  3010                     move.w     D0, [A0]
  2975. 0000253E  D06E FFFA                add.w      D0, [A6 - 0x6]
  2976. 00002542  3D40 FFF6                move.w     [A6 - 0xA], D0
  2977. 00002546  206E 000E                movea.l    A0, [A6 + 0xE]
  2978. 0000254A  3010                     move.w     D0, [A0]
  2979. 0000254C  D06E FFF8                add.w      D0, [A6 - 0x8]
  2980. 00002550  3D40 FFF4                move.w     [A6 - 0xC], D0
  2981. 00002554  302E FFF4                move.w     D0, [A6 - 0xC]
  2982. 00002558  48C0                     ext.l      D0
  2983. 0000255A  ED80                     asl        D0, 6
  2984. 0000255C  41ED DE65                lea.l      A0, [A5 - 0x219B]
  2985. 00002560  D1C0                     add.l      A0, D0
  2986. 00002562  D0EE FFF6                add.w      A0, [A6 - 0xA]
  2987. 00002566  4A10                     tst.b      [A0]
  2988. 00002568  6C00 023E                bge        +0x240 /* 000027A8 */
  2989. 0000256C  426E FFFE                clr.w      [A6 - 0x2]
  2990. 00002570  6000 003E                bra        +0x40 /* 000025B0 */
  2991. label00002574:
  2992. 00002574  302E FFFE                move.w     D0, [A6 - 0x2]
  2993. 00002578  C1FC 000C                muls.w     D0, 0xC
  2994. 0000257C  41ED F680                lea.l      A0, [A5 - 0x980]
  2995. 00002580  D1C0                     add.l      A0, D0
  2996. 00002582  1028 0002                move.b     D0, [A0 + 0x2]
  2997. 00002586  4880                     ext.w      D0
  2998. 00002588  B06E FFF6                cmp.w      D0, [A6 - 0xA]
  2999. 0000258C  6600 001E                bne        +0x20 /* 000025AC */
  3000. 00002590  302E FFFE                move.w     D0, [A6 - 0x2]
  3001. 00002594  C1FC 000C                muls.w     D0, 0xC
  3002. 00002598  41ED F680                lea.l      A0, [A5 - 0x980]
  3003. 0000259C  D1C0                     add.l      A0, D0
  3004. 0000259E  1028 0003                move.b     D0, [A0 + 0x3]
  3005. 000025A2  4880                     ext.w      D0
  3006. 000025A4  B06E FFF4                cmp.w      D0, [A6 - 0xC]
  3007. 000025A8  6700 0012                beq        +0x14 /* 000025BC */
  3008. label000025AC:
  3009. 000025AC  526E FFFE                addq.w     [A6 - 0x2], 1
  3010. label000025B0:
  3011. 000025B0  302E FFFE                move.w     D0, [A6 - 0x2]
  3012. 000025B4  B06D F312                cmp.w      D0, [A5 - 0xCEE]
  3013. 000025B8  6D00 FFBA                blt        -0x44 /* 00002574 */
  3014. label000025BC:
  3015. 000025BC  302E FFFE                move.w     D0, [A6 - 0x2]
  3016. 000025C0  C1FC 0016                muls.w     D0, 0x16
  3017. 000025C4  41ED D9FC                lea.l      A0, [A5 - 0x2604]
  3018. 000025C8  D1C0                     add.l      A0, D0
  3019. 000025CA  1028 0008                move.b     D0, [A0 + 0x8]
  3020. 000025CE  4880                     ext.w      D0
  3021. 000025D0  7214                     moveq.l    D1, 0x14
  3022. 000025D2  9240                     sub.w      D1, D0
  3023. 000025D4  3D41 FFFC                move.w     [A6 - 0x4], D1
  3024. 000025D8  102D F371                move.b     D0, [A5 - 0xC8F]
  3025. 000025DC  4880                     ext.w      D0
  3026. 000025DE  48C0                     ext.l      D0
  3027. 000025E0  81FC 0002                divs.w     D0, 0x2
  3028. 000025E4  916E FFFC                sub.w      [A6 - 0x4], D0
  3029. 000025E8  302E 0016                move.w     D0, [A6 + 0x16]
  3030. 000025EC  B06E FFFC                cmp.w      D0, [A6 - 0x4]
  3031. 000025F0  6F00 00EA                ble        +0xEC /* 000026DC */
  3032. 000025F4  4A6E 0014                tst.w      [A6 + 0x14]
  3033. 000025F8  6700 00E2                beq        +0xE4 /* 000026DC */
  3034. 000025FC  3F3C 0002                move.w     -[A7], 0x2
  3035. 00002600  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  3036. 00002604  548F                     addq.l     A7, 2
  3037. 00002606  7001                     moveq.l    D0, 0x01
  3038. 00002608  1D40 FFF3                move.b     [A6 - 0xD], D0
  3039. 0000260C  302E FFFE                move.w     D0, [A6 - 0x2]
  3040. 00002610  C1FC 000C                muls.w     D0, 0xC
  3041. 00002614  41ED F680                lea.l      A0, [A5 - 0x980]
  3042. 00002618  D1C0                     add.l      A0, D0
  3043. 0000261A  302E 0014                move.w     D0, [A6 + 0x14]
  3044. 0000261E  9150                     sub.w      [A0], D0
  3045. 00002620  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  3046. 00002624  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  3047. 00002628  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  3048. 0000262C  588F                     addq.l     A7, 4
  3049. 0000262E  4A40                     tst.w      D0
  3050. 00002630  6700 0060                beq        +0x62 /* 00002692 */
  3051. 00002634  A852                     syscall    HideCursor
  3052. 00002636  102D F322                move.b     D0, [A5 - 0xCDE]
  3053. 0000263A  4880                     ext.w      D0
  3054. 0000263C  322E FFF6                move.w     D1, [A6 - 0xA]
  3055. 00002640  9240                     sub.w      D1, D0
  3056. 00002642  102D F323                move.b     D0, [A5 - 0xCDD]
  3057. 00002646  4880                     ext.w      D0
  3058. 00002648  342E FFF4                move.w     D2, [A6 - 0xC]
  3059. 0000264C  9440                     sub.w      D2, D0
  3060. 0000264E  5842                     addq.w     D2, 4
  3061. 00002650  3F02                     move.w     -[A7], D2
  3062. 00002652  5841                     addq.w     D1, 4
  3063. 00002654  3F01                     move.w     -[A7], D1
  3064. 00002656  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  3065. 0000265A  588F                     addq.l     A7, 4
  3066. 0000265C  A853                     syscall    ShowCursor
  3067. 0000265E  3F3C 0006                move.w     -[A7], 0x6
  3068. 00002662  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  3069. 00002666  548F                     addq.l     A7, 2
  3070. 00002668  A852                     syscall    HideCursor
  3071. 0000266A  102D F322                move.b     D0, [A5 - 0xCDE]
  3072. 0000266E  4880                     ext.w      D0
  3073. 00002670  322E FFF6                move.w     D1, [A6 - 0xA]
  3074. 00002674  9240                     sub.w      D1, D0
  3075. 00002676  102D F323                move.b     D0, [A5 - 0xCDD]
  3076. 0000267A  4880                     ext.w      D0
  3077. 0000267C  342E FFF4                move.w     D2, [A6 - 0xC]
  3078. 00002680  9440                     sub.w      D2, D0
  3079. 00002682  5842                     addq.w     D2, 4
  3080. 00002684  3F02                     move.w     -[A7], D2
  3081. 00002686  5841                     addq.w     D1, 4
  3082. 00002688  3F01                     move.w     -[A7], D1
  3083. 0000268A  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  3084. 0000268E  588F                     addq.l     A7, 4
  3085. 00002690  A853                     syscall    ShowCursor
  3086. label00002692:
  3087. 00002692  4879 0000 174E           push.l     0x174E
  3088. 00002698  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  3089. 0000269C  588F                     addq.l     A7, 4
  3090. 0000269E  302E FFFE                move.w     D0, [A6 - 0x2]
  3091. 000026A2  C1FC 000C                muls.w     D0, 0xC
  3092. 000026A6  41ED F680                lea.l      A0, [A5 - 0x980]
  3093. 000026AA  D1C0                     add.l      A0, D0
  3094. 000026AC  7001                     moveq.l    D0, 0x01
  3095. 000026AE  1140 000A                move.b     [A0 + 0xA], D0
  3096. 000026B2  302E FFFE                move.w     D0, [A6 - 0x2]
  3097. 000026B6  C1FC 000C                muls.w     D0, 0xC
  3098. 000026BA  41ED F680                lea.l      A0, [A5 - 0x980]
  3099. 000026BE  D1C0                     add.l      A0, D0
  3100. 000026C0  4228 0009                clr.b      [A0 + 0x9]
  3101. 000026C4  302E FFFE                move.w     D0, [A6 - 0x2]
  3102. 000026C8  C1FC 000C                muls.w     D0, 0xC
  3103. 000026CC  41ED F680                lea.l      A0, [A5 - 0x980]
  3104. 000026D0  D1C0                     add.l      A0, D0
  3105. 000026D2  70FF                     moveq.l    D0, 0xFFFFFFFF
  3106. 000026D4  1140 0006                move.b     [A0 + 0x6], D0
  3107. 000026D8  6000 000E                bra        +0x10 /* 000026E8 */
  3108. label000026DC:
  3109. 000026DC  4879 0000 175A           push.l     0x175A
  3110. 000026E2  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  3111. 000026E6  588F                     addq.l     A7, 4
  3112. label000026E8:
  3113. 000026E8  302E FFFE                move.w     D0, [A6 - 0x2]
  3114. 000026EC  C1FC 000C                muls.w     D0, 0xC
  3115. 000026F0  41ED F680                lea.l      A0, [A5 - 0x980]
  3116. 000026F4  D1C0                     add.l      A0, D0
  3117. 000026F6  4A50                     tst.w      [A0]
  3118. 000026F8  6C00 002A                bge        +0x2C /* 00002724 */
  3119. 000026FC  302E FFFE                move.w     D0, [A6 - 0x2]
  3120. 00002700  C1FC 000C                muls.w     D0, 0xC
  3121. 00002704  41ED F680                lea.l      A0, [A5 - 0x980]
  3122. 00002708  D1C0                     add.l      A0, D0
  3123. 0000270A  1028 0004                move.b     D0, [A0 + 0x4]
  3124. 0000270E  4880                     ext.w      D0
  3125. 00002710  3F00                     move.w     -[A7], D0
  3126. 00002712  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3127. 00002716  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  3128. 0000271A  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  3129. 0000271E  4EBA 0E7A                jsr        [PC + 0xE7A /* 0000359A */]
  3130. 00002722  508F                     addq.l     A7, 8
  3131. label00002724:
  3132. 00002724  206E 000E                movea.l    A0, [A6 + 0xE]
  3133. 00002728  3F10                     move.w     -[A7], [A0]
  3134. 0000272A  206E 000A                movea.l    A0, [A6 + 0xA]
  3135. 0000272E  3F10                     move.w     -[A7], [A0]
  3136. 00002730  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  3137. 00002734  588F                     addq.l     A7, 4
  3138. 00002736  4A40                     tst.w      D0
  3139. 00002738  6700 0050                beq        +0x52 /* 0000278A */
  3140. 0000273C  206E 000A                movea.l    A0, [A6 + 0xA]
  3141. 00002740  102D F322                move.b     D0, [A5 - 0xCDE]
  3142. 00002744  4880                     ext.w      D0
  3143. 00002746  B050                     cmp.w      D0, [A0]
  3144. 00002748  6600 0012                bne        +0x14 /* 0000275C */
  3145. 0000274C  206E 000E                movea.l    A0, [A6 + 0xE]
  3146. 00002750  102D F323                move.b     D0, [A5 - 0xCDD]
  3147. 00002754  4880                     ext.w      D0
  3148. 00002756  B050                     cmp.w      D0, [A0]
  3149. 00002758  6700 0030                beq        +0x32 /* 0000278A */
  3150. label0000275C:
  3151. 0000275C  A852                     syscall    HideCursor
  3152. 0000275E  102D F322                move.b     D0, [A5 - 0xCDE]
  3153. 00002762  4880                     ext.w      D0
  3154. 00002764  206E 000A                movea.l    A0, [A6 + 0xA]
  3155. 00002768  3210                     move.w     D1, [A0]
  3156. 0000276A  9240                     sub.w      D1, D0
  3157. 0000276C  102D F323                move.b     D0, [A5 - 0xCDD]
  3158. 00002770  4880                     ext.w      D0
  3159. 00002772  206E 000E                movea.l    A0, [A6 + 0xE]
  3160. 00002776  3410                     move.w     D2, [A0]
  3161. 00002778  9440                     sub.w      D2, D0
  3162. 0000277A  5842                     addq.w     D2, 4
  3163. 0000277C  3F02                     move.w     -[A7], D2
  3164. 0000277E  5841                     addq.w     D1, 4
  3165. 00002780  3F01                     move.w     -[A7], D1
  3166. 00002782  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  3167. 00002786  588F                     addq.l     A7, 4
  3168. 00002788  A853                     syscall    ShowCursor
  3169. label0000278A:
  3170. 0000278A  3F3C 0006                move.w     -[A7], 0x6
  3171. 0000278E  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  3172. 00002792  548F                     addq.l     A7, 2
  3173. 00002794  206E 000A                movea.l    A0, [A6 + 0xA]
  3174. 00002798  30AE FFF6                move.w     [A0], [A6 - 0xA]
  3175. 0000279C  206E 000E                movea.l    A0, [A6 + 0xE]
  3176. 000027A0  30AE FFF4                move.w     [A0], [A6 - 0xC]
  3177. 000027A4  6000 0126                bra        +0x128 /* 000028CC */
  3178. label000027A8:
  3179. 000027A8  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  3180. 000027AC  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  3181. 000027B0  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  3182. 000027B4  588F                     addq.l     A7, 4
  3183. 000027B6  4A40                     tst.w      D0
  3184. 000027B8  6600 0032                bne        +0x34 /* 000027EC */
  3185. 000027BC  302E FFF4                move.w     D0, [A6 - 0xC]
  3186. 000027C0  48C0                     ext.l      D0
  3187. 000027C2  ED80                     asl        D0, 6
  3188. 000027C4  41ED DE65                lea.l      A0, [A5 - 0x219B]
  3189. 000027C8  D1C0                     add.l      A0, D0
  3190. 000027CA  D0EE FFF6                add.w      A0, [A6 - 0xA]
  3191. 000027CE  0C10 0002                cmpi.b     [A0], 0x2
  3192. 000027D2  6600 000E                bne        +0x10 /* 000027E2 */
  3193. 000027D6  4879 0000 1768           push.l     0x1768
  3194. 000027DC  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  3195. 000027E0  588F                     addq.l     A7, 4
  3196. label000027E2:
  3197. 000027E2  7001                     moveq.l    D0, 0x01
  3198. 000027E4  1D40 FFF3                move.b     [A6 - 0xD], D0
  3199. 000027E8  6000 00E2                bra        +0xE4 /* 000028CC */
  3200. label000027EC:
  3201. 000027EC  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  3202. 000027F0  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  3203. 000027F4  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  3204. 000027F8  588F                     addq.l     A7, 4
  3205. 000027FA  4A40                     tst.w      D0
  3206. 000027FC  6700 003C                beq        +0x3E /* 0000283A */
  3207. 00002800  A852                     syscall    HideCursor
  3208. 00002802  102D F322                move.b     D0, [A5 - 0xCDE]
  3209. 00002806  4880                     ext.w      D0
  3210. 00002808  322E FFF6                move.w     D1, [A6 - 0xA]
  3211. 0000280C  9240                     sub.w      D1, D0
  3212. 0000280E  102D F323                move.b     D0, [A5 - 0xCDD]
  3213. 00002812  4880                     ext.w      D0
  3214. 00002814  342E FFF4                move.w     D2, [A6 - 0xC]
  3215. 00002818  9440                     sub.w      D2, D0
  3216. 0000281A  302E 0012                move.w     D0, [A6 + 0x12]
  3217. 0000281E  48C0                     ext.l      D0
  3218. 00002820  EB80                     asl        D0, 5
  3219. 00002822  41ED B9F4                lea.l      A0, [A5 - 0x460C]
  3220. 00002826  D1C0                     add.l      A0, D0
  3221. 00002828  4850                     pea.l      [A0]
  3222. 0000282A  5842                     addq.w     D2, 4
  3223. 0000282C  3F02                     move.w     -[A7], D2
  3224. 0000282E  5841                     addq.w     D1, 4
  3225. 00002830  3F01                     move.w     -[A7], D1
  3226. 00002832  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  3227. 00002836  508F                     addq.l     A7, 8
  3228. 00002838  A853                     syscall    ShowCursor
  3229. label0000283A:
  3230. 0000283A  206E 000E                movea.l    A0, [A6 + 0xE]
  3231. 0000283E  3F10                     move.w     -[A7], [A0]
  3232. 00002840  206E 000A                movea.l    A0, [A6 + 0xA]
  3233. 00002844  3F10                     move.w     -[A7], [A0]
  3234. 00002846  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  3235. 0000284A  588F                     addq.l     A7, 4
  3236. 0000284C  4A40                     tst.w      D0
  3237. 0000284E  6700 0050                beq        +0x52 /* 000028A0 */
  3238. 00002852  206E 000A                movea.l    A0, [A6 + 0xA]
  3239. 00002856  102D F322                move.b     D0, [A5 - 0xCDE]
  3240. 0000285A  4880                     ext.w      D0
  3241. 0000285C  B050                     cmp.w      D0, [A0]
  3242. 0000285E  6600 0012                bne        +0x14 /* 00002872 */
  3243. 00002862  206E 000E                movea.l    A0, [A6 + 0xE]
  3244. 00002866  102D F323                move.b     D0, [A5 - 0xCDD]
  3245. 0000286A  4880                     ext.w      D0
  3246. 0000286C  B050                     cmp.w      D0, [A0]
  3247. 0000286E  6700 0030                beq        +0x32 /* 000028A0 */
  3248. label00002872:
  3249. 00002872  A852                     syscall    HideCursor
  3250. 00002874  102D F322                move.b     D0, [A5 - 0xCDE]
  3251. 00002878  4880                     ext.w      D0
  3252. 0000287A  206E 000A                movea.l    A0, [A6 + 0xA]
  3253. 0000287E  3210                     move.w     D1, [A0]
  3254. 00002880  9240                     sub.w      D1, D0
  3255. 00002882  102D F323                move.b     D0, [A5 - 0xCDD]
  3256. 00002886  4880                     ext.w      D0
  3257. 00002888  206E 000E                movea.l    A0, [A6 + 0xE]
  3258. 0000288C  3410                     move.w     D2, [A0]
  3259. 0000288E  9440                     sub.w      D2, D0
  3260. 00002890  5842                     addq.w     D2, 4
  3261. 00002892  3F02                     move.w     -[A7], D2
  3262. 00002894  5841                     addq.w     D1, 4
  3263. 00002896  3F01                     move.w     -[A7], D1
  3264. 00002898  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  3265. 0000289C  588F                     addq.l     A7, 4
  3266. 0000289E  A853                     syscall    ShowCursor
  3267. label000028A0:
  3268. 000028A0  3F3C 0006                move.w     -[A7], 0x6
  3269. 000028A4  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  3270. 000028A8  548F                     addq.l     A7, 2
  3271. 000028AA  206E 000A                movea.l    A0, [A6 + 0xA]
  3272. 000028AE  30AE FFF6                move.w     [A0], [A6 - 0xA]
  3273. 000028B2  206E 000E                movea.l    A0, [A6 + 0xE]
  3274. 000028B6  30AE FFF4                move.w     [A0], [A6 - 0xC]
  3275. 000028BA  536E FFF0                subq.w     [A6 - 0x10], 1
  3276. 000028BE  4A6E FFF0                tst.w      [A6 - 0x10]
  3277. 000028C2  6C00 0008                bge        +0xA /* 000028CC */
  3278. 000028C6  7001                     moveq.l    D0, 0x01
  3279. 000028C8  1D40 FFF3                move.b     [A6 - 0xD], D0
  3280. label000028CC:
  3281. 000028CC  4A2E FFF3                tst.b      [A6 - 0xD]
  3282. 000028D0  6700 FC66                beq        -0x398 /* 00002538 */
  3283. 000028D4  4E5E                     unlink     A6
  3284. 000028D6  4E75                     rts
  3285. export_90:
  3286. 000028D8  4E56 FFE2                link       A6, -0x001E
  3287. 000028DC  48E7 0300                movem.l    -[A7], D6,D7
  3288. 000028E0  102D F322                move.b     D0, [A5 - 0xCDE]
  3289. 000028E4  4880                     ext.w      D0
  3290. 000028E6  3D40 FFEA                move.w     [A6 - 0x16], D0
  3291. 000028EA  102D F323                move.b     D0, [A5 - 0xCDD]
  3292. 000028EE  4880                     ext.w      D0
  3293. 000028F0  3D40 FFE8                move.w     [A6 - 0x18], D0
  3294. 000028F4  426E FFFE                clr.w      [A6 - 0x2]
  3295. 000028F8  6000 05BE                bra        +0x5C0 /* 00002EB8 */
  3296. label000028FC:
  3297. 000028FC  4A2D F374                tst.b      [A5 - 0xC8C]
  3298. 00002900  6600 05C2                bne        +0x5C4 /* 00002EC4 */
  3299. 00002904  302E FFFE                move.w     D0, [A6 - 0x2]
  3300. 00002908  C1FC 000C                muls.w     D0, 0xC
  3301. 0000290C  41ED F680                lea.l      A0, [A5 - 0x980]
  3302. 00002910  D1C0                     add.l      A0, D0
  3303. 00002912  1028 0004                move.b     D0, [A0 + 0x4]
  3304. 00002916  4880                     ext.w      D0
  3305. 00002918  3D40 FFEC                move.w     [A6 - 0x14], D0
  3306. 0000291C  0C6E 001C FFEC           cmpi.w     [A6 - 0x14], 0x1C
  3307. 00002922  6600 0024                bne        +0x26 /* 00002948 */
  3308. 00002926  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  3309. 0000292A  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  3310. 0000292E  548F                     addq.l     A7, 2
  3311. 00002930  4A40                     tst.w      D0
  3312. 00002932  6600 0014                bne        +0x16 /* 00002948 */
  3313. 00002936  302E FFFE                move.w     D0, [A6 - 0x2]
  3314. 0000293A  C1FC 000C                muls.w     D0, 0xC
  3315. 0000293E  41ED F680                lea.l      A0, [A5 - 0x980]
  3316. 00002942  D1C0                     add.l      A0, D0
  3317. 00002944  4228 0009                clr.b      [A0 + 0x9]
  3318. label00002948:
  3319. 00002948  302E FFFE                move.w     D0, [A6 - 0x2]
  3320. 0000294C  C1FC 000C                muls.w     D0, 0xC
  3321. 00002950  41ED F680                lea.l      A0, [A5 - 0x980]
  3322. 00002954  D1C0                     add.l      A0, D0
  3323. 00002956  4A28 0009                tst.b      [A0 + 0x9]
  3324. 0000295A  6600 0558                bne        +0x55A /* 00002EB4 */
  3325. 0000295E  422E FFE6                clr.b      [A6 - 0x1A]
  3326. 00002962  302E FFEC                move.w     D0, [A6 - 0x14]
  3327. 00002966  C1FC 0016                muls.w     D0, 0x16
  3328. 0000296A  41ED D9FC                lea.l      A0, [A5 - 0x2604]
  3329. 0000296E  D1C0                     add.l      A0, D0
  3330. 00002970  4A28 000F                tst.b      [A0 + 0xF]
  3331. 00002974  6600 000A                bne        +0xC /* 00002980 */
  3332. 00002978  4A2E 0009                tst.b      [A6 + 0x9]
  3333. 0000297C  6600 0536                bne        +0x538 /* 00002EB4 */
  3334. label00002980:
  3335. 00002980  302E FFFE                move.w     D0, [A6 - 0x2]
  3336. 00002984  C1FC 000C                muls.w     D0, 0xC
  3337. 00002988  41ED F680                lea.l      A0, [A5 - 0x980]
  3338. 0000298C  D1C0                     add.l      A0, D0
  3339. 0000298E  1028 0002                move.b     D0, [A0 + 0x2]
  3340. 00002992  4880                     ext.w      D0
  3341. 00002994  3E00                     move.w     D7, D0
  3342. 00002996  302E FFFE                move.w     D0, [A6 - 0x2]
  3343. 0000299A  C1FC 000C                muls.w     D0, 0xC
  3344. 0000299E  41ED F680                lea.l      A0, [A5 - 0x980]
  3345. 000029A2  D1C0                     add.l      A0, D0
  3346. 000029A4  1028 0003                move.b     D0, [A0 + 0x3]
  3347. 000029A8  4880                     ext.w      D0
  3348. 000029AA  3C00                     move.w     D6, D0
  3349. 000029AC  302E FFFE                move.w     D0, [A6 - 0x2]
  3350. 000029B0  C1FC 000C                muls.w     D0, 0xC
  3351. 000029B4  41ED F680                lea.l      A0, [A5 - 0x980]
  3352. 000029B8  D1C0                     add.l      A0, D0
  3353. 000029BA  1028 0002                move.b     D0, [A0 + 0x2]
  3354. 000029BE  4880                     ext.w      D0
  3355. 000029C0  3D40 FFFA                move.w     [A6 - 0x6], D0
  3356. 000029C4  302E FFFE                move.w     D0, [A6 - 0x2]
  3357. 000029C8  C1FC 000C                muls.w     D0, 0xC
  3358. 000029CC  41ED F680                lea.l      A0, [A5 - 0x980]
  3359. 000029D0  D1C0                     add.l      A0, D0
  3360. 000029D2  1028 0003                move.b     D0, [A0 + 0x3]
  3361. 000029D6  4880                     ext.w      D0
  3362. 000029D8  3D40 FFF8                move.w     [A6 - 0x8], D0
  3363. 000029DC  302E FFFE                move.w     D0, [A6 - 0x2]
  3364. 000029E0  C1FC 000C                muls.w     D0, 0xC
  3365. 000029E4  41ED F680                lea.l      A0, [A5 - 0x980]
  3366. 000029E8  D1C0                     add.l      A0, D0
  3367. 000029EA  4A28 0007                tst.b      [A0 + 0x7]
  3368. 000029EE  6700 002E                beq        +0x30 /* 00002A1E */
  3369. 000029F2  BE6E FFEA                cmp.w      D7, [A6 - 0x16]
  3370. 000029F6  6F00 0004                ble        +0x6 /* 000029FC */
  3371. 000029FA  5247                     addq.w     D7, 1
  3372. label000029FC:
  3373. 000029FC  BE6E FFEA                cmp.w      D7, [A6 - 0x16]
  3374. 00002A00  6C00 0004                bge        +0x6 /* 00002A06 */
  3375. 00002A04  5347                     subq.w     D7, 1
  3376. label00002A06:
  3377. 00002A06  BC6E FFE8                cmp.w      D6, [A6 - 0x18]
  3378. 00002A0A  6F00 0004                ble        +0x6 /* 00002A10 */
  3379. 00002A0E  5246                     addq.w     D6, 1
  3380. label00002A10:
  3381. 00002A10  BC6E FFE8                cmp.w      D6, [A6 - 0x18]
  3382. 00002A14  6C00 00B4                bge        +0xB6 /* 00002ACA */
  3383. 00002A18  5346                     subq.w     D6, 1
  3384. 00002A1A  6000 00AE                bra        +0xB0 /* 00002ACA */
  3385. label00002A1E:
  3386. 00002A1E  302E FFFE                move.w     D0, [A6 - 0x2]
  3387. 00002A22  C1FC 000C                muls.w     D0, 0xC
  3388. 00002A26  41ED F680                lea.l      A0, [A5 - 0x980]
  3389. 00002A2A  D1C0                     add.l      A0, D0
  3390. 00002A2C  4A28 0006                tst.b      [A0 + 0x6]
  3391. 00002A30  6C00 002E                bge        +0x30 /* 00002A60 */
  3392. 00002A34  BE6E FFEA                cmp.w      D7, [A6 - 0x16]
  3393. 00002A38  6F00 0004                ble        +0x6 /* 00002A3E */
  3394. 00002A3C  5347                     subq.w     D7, 1
  3395. label00002A3E:
  3396. 00002A3E  BE6E FFEA                cmp.w      D7, [A6 - 0x16]
  3397. 00002A42  6C00 0004                bge        +0x6 /* 00002A48 */
  3398. 00002A46  5247                     addq.w     D7, 1
  3399. label00002A48:
  3400. 00002A48  BC6E FFE8                cmp.w      D6, [A6 - 0x18]
  3401. 00002A4C  6F00 0004                ble        +0x6 /* 00002A52 */
  3402. 00002A50  5346                     subq.w     D6, 1
  3403. label00002A52:
  3404. 00002A52  BC6E FFE8                cmp.w      D6, [A6 - 0x18]
  3405. 00002A56  6C00 0072                bge        +0x74 /* 00002ACA */
  3406. 00002A5A  5246                     addq.w     D6, 1
  3407. 00002A5C  6000 006C                bra        +0x6E /* 00002ACA */
  3408. label00002A60:
  3409. 00002A60  302E FFFE                move.w     D0, [A6 - 0x2]
  3410. 00002A64  C1FC 000C                muls.w     D0, 0xC
  3411. 00002A68  41ED F680                lea.l      A0, [A5 - 0x980]
  3412. 00002A6C  D1C0                     add.l      A0, D0
  3413. 00002A6E  486E FFF4                pea.l      [A6 - 0xC]
  3414. 00002A72  486E FFF6                pea.l      [A6 - 0xA]
  3415. 00002A76  1028 0006                move.b     D0, [A0 + 0x6]
  3416. 00002A7A  4880                     ext.w      D0
  3417. 00002A7C  3F00                     move.w     -[A7], D0
  3418. 00002A7E  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  3419. 00002A82  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3420. 00002A86  DE6E FFF6                add.w      D7, [A6 - 0xA]
  3421. 00002A8A  DC6E FFF4                add.w      D6, [A6 - 0xC]
  3422. 00002A8E  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  3423. 00002A92  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  3424. 00002A96  548F                     addq.l     A7, 2
  3425. 00002A98  0C40 0005                cmpi.w     D0, 0x5
  3426. 00002A9C  6C00 002C                bge        +0x2E /* 00002ACA */
  3427. 00002AA0  302E FFFE                move.w     D0, [A6 - 0x2]
  3428. 00002AA4  C1FC 000C                muls.w     D0, 0xC
  3429. 00002AA8  41ED F680                lea.l      A0, [A5 - 0x980]
  3430. 00002AAC  D1C0                     add.l      A0, D0
  3431. 00002AAE  4A28 000A                tst.b      [A0 + 0xA]
  3432. 00002AB2  6700 0016                beq        +0x18 /* 00002ACA */
  3433. 00002AB6  302E FFFE                move.w     D0, [A6 - 0x2]
  3434. 00002ABA  C1FC 000C                muls.w     D0, 0xC
  3435. 00002ABE  41ED F680                lea.l      A0, [A5 - 0x980]
  3436. 00002AC2  D1C0                     add.l      A0, D0
  3437. 00002AC4  70FF                     moveq.l    D0, 0xFFFFFFFF
  3438. 00002AC6  1140 0006                move.b     [A0 + 0x6], D0
  3439. label00002ACA:
  3440. 00002ACA  102D F322                move.b     D0, [A5 - 0xCDE]
  3441. 00002ACE  4880                     ext.w      D0
  3442. 00002AD0  BE40                     cmp.w      D7, D0
  3443. 00002AD2  6600 0014                bne        +0x16 /* 00002AE8 */
  3444. 00002AD6  102D F323                move.b     D0, [A5 - 0xCDD]
  3445. 00002ADA  4880                     ext.w      D0
  3446. 00002ADC  BC40                     cmp.w      D6, D0
  3447. 00002ADE  6600 0008                bne        +0xA /* 00002AE8 */
  3448. 00002AE2  7001                     moveq.l    D0, 0x01
  3449. 00002AE4  1D40 FFE6                move.b     [A6 - 0x1A], D0
  3450. label00002AE8:
  3451. 00002AE8  3F06                     move.w     -[A7], D6
  3452. 00002AEA  3F07                     move.w     -[A7], D7
  3453. 00002AEC  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  3454. 00002AF0  588F                     addq.l     A7, 4
  3455. 00002AF2  4A40                     tst.w      D0
  3456. 00002AF4  6600 0054                bne        +0x56 /* 00002B4A */
  3457. 00002AF8  3F06                     move.w     -[A7], D6
  3458. 00002AFA  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  3459. 00002AFE  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  3460. 00002B02  588F                     addq.l     A7, 4
  3461. 00002B04  4A40                     tst.w      D0
  3462. 00002B06  6700 003E                beq        +0x40 /* 00002B46 */
  3463. 00002B0A  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  3464. 00002B0E  3F07                     move.w     -[A7], D7
  3465. 00002B10  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  3466. 00002B14  588F                     addq.l     A7, 4
  3467. 00002B16  4A40                     tst.w      D0
  3468. 00002B18  6700 0024                beq        +0x26 /* 00002B3E */
  3469. 00002B1C  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  3470. 00002B20  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  3471. 00002B24  548F                     addq.l     A7, 2
  3472. 00002B26  0C40 0032                cmpi.w     D0, 0x32 /* '2' */
  3473. 00002B2A  6F00 000A                ble        +0xC /* 00002B36 */
  3474. 00002B2E  3E2E FFFA                move.w     D7, [A6 - 0x6]
  3475. 00002B32  6000 0016                bra        +0x18 /* 00002B4A */
  3476. label00002B36:
  3477. 00002B36  3C2E FFF8                move.w     D6, [A6 - 0x8]
  3478. 00002B3A  6000 000E                bra        +0x10 /* 00002B4A */
  3479. label00002B3E:
  3480. 00002B3E  3E2E FFFA                move.w     D7, [A6 - 0x6]
  3481. 00002B42  6000 0006                bra        +0x8 /* 00002B4A */
  3482. label00002B46:
  3483. 00002B46  3C2E FFF8                move.w     D6, [A6 - 0x8]
  3484. label00002B4A:
  3485. 00002B4A  3F06                     move.w     -[A7], D6
  3486. 00002B4C  3F07                     move.w     -[A7], D7
  3487. 00002B4E  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  3488. 00002B52  588F                     addq.l     A7, 4
  3489. 00002B54  4A40                     tst.w      D0
  3490. 00002B56  6700 0110                beq        +0x112 /* 00002C68 */
  3491. 00002B5A  3006                     move.w     D0, D6
  3492. 00002B5C  48C0                     ext.l      D0
  3493. 00002B5E  ED80                     asl        D0, 6
  3494. 00002B60  41ED DE65                lea.l      A0, [A5 - 0x219B]
  3495. 00002B64  D1C0                     add.l      A0, D0
  3496. 00002B66  D0C7                     add.w      A0, D7
  3497. 00002B68  1D50 FFE7                move.b     [A6 - 0x19], [A0]
  3498. 00002B6C  302E FFF8                move.w     D0, [A6 - 0x8]
  3499. 00002B70  48C0                     ext.l      D0
  3500. 00002B72  ED80                     asl        D0, 6
  3501. 00002B74  41ED DE65                lea.l      A0, [A5 - 0x219B]
  3502. 00002B78  D1C0                     add.l      A0, D0
  3503. 00002B7A  D0EE FFFA                add.w      A0, [A6 - 0x6]
  3504. 00002B7E  302E FFFE                move.w     D0, [A6 - 0x2]
  3505. 00002B82  C1FC 000C                muls.w     D0, 0xC
  3506. 00002B86  43ED F680                lea.l      A1, [A5 - 0x980]
  3507. 00002B8A  D3C0                     add.l      A1, D0
  3508. 00002B8C  10A9 0005                move.b     [A0], [A1 + 0x5]
  3509. 00002B90  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  3510. 00002B94  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  3511. 00002B98  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  3512. 00002B9C  588F                     addq.l     A7, 4
  3513. 00002B9E  4A40                     tst.w      D0
  3514. 00002BA0  6700 002C                beq        +0x2E /* 00002BCE */
  3515. 00002BA4  A852                     syscall    HideCursor
  3516. 00002BA6  102D F322                move.b     D0, [A5 - 0xCDE]
  3517. 00002BAA  4880                     ext.w      D0
  3518. 00002BAC  322E FFFA                move.w     D1, [A6 - 0x6]
  3519. 00002BB0  9240                     sub.w      D1, D0
  3520. 00002BB2  102D F323                move.b     D0, [A5 - 0xCDD]
  3521. 00002BB6  4880                     ext.w      D0
  3522. 00002BB8  342E FFF8                move.w     D2, [A6 - 0x8]
  3523. 00002BBC  9440                     sub.w      D2, D0
  3524. 00002BBE  5842                     addq.w     D2, 4
  3525. 00002BC0  3F02                     move.w     -[A7], D2
  3526. 00002BC2  5841                     addq.w     D1, 4
  3527. 00002BC4  3F01                     move.w     -[A7], D1
  3528. 00002BC6  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  3529. 00002BCA  588F                     addq.l     A7, 4
  3530. 00002BCC  A853                     syscall    ShowCursor
  3531. label00002BCE:
  3532. 00002BCE  3006                     move.w     D0, D6
  3533. 00002BD0  48C0                     ext.l      D0
  3534. 00002BD2  ED80                     asl        D0, 6
  3535. 00002BD4  41ED DE65                lea.l      A0, [A5 - 0x219B]
  3536. 00002BD8  D1C0                     add.l      A0, D0
  3537. 00002BDA  D0C7                     add.w      A0, D7
  3538. 00002BDC  302E FFFE                move.w     D0, [A6 - 0x2]
  3539. 00002BE0  C1FC 000C                muls.w     D0, 0xC
  3540. 00002BE4  43ED F680                lea.l      A1, [A5 - 0x980]
  3541. 00002BE8  D3C0                     add.l      A1, D0
  3542. 00002BEA  1029 0004                move.b     D0, [A1 + 0x4]
  3543. 00002BEE  4880                     ext.w      D0
  3544. 00002BF0  4440                     neg.w      D0
  3545. 00002BF2  5340                     subq.w     D0, 1
  3546. 00002BF4  1080                     move.b     [A0], D0
  3547. 00002BF6  302E FFFE                move.w     D0, [A6 - 0x2]
  3548. 00002BFA  C1FC 000C                muls.w     D0, 0xC
  3549. 00002BFE  41ED F680                lea.l      A0, [A5 - 0x980]
  3550. 00002C02  D1C0                     add.l      A0, D0
  3551. 00002C04  1147 0002                move.b     [A0 + 0x2], D7
  3552. 00002C08  302E FFFE                move.w     D0, [A6 - 0x2]
  3553. 00002C0C  C1FC 000C                muls.w     D0, 0xC
  3554. 00002C10  41ED F680                lea.l      A0, [A5 - 0x980]
  3555. 00002C14  D1C0                     add.l      A0, D0
  3556. 00002C16  1146 0003                move.b     [A0 + 0x3], D6
  3557. 00002C1A  302E FFFE                move.w     D0, [A6 - 0x2]
  3558. 00002C1E  C1FC 000C                muls.w     D0, 0xC
  3559. 00002C22  41ED F680                lea.l      A0, [A5 - 0x980]
  3560. 00002C26  D1C0                     add.l      A0, D0
  3561. 00002C28  116E FFE7 0005           move.b     [A0 + 0x5], [A6 - 0x19]
  3562. 00002C2E  3F06                     move.w     -[A7], D6
  3563. 00002C30  3F07                     move.w     -[A7], D7
  3564. 00002C32  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  3565. 00002C36  588F                     addq.l     A7, 4
  3566. 00002C38  4A40                     tst.w      D0
  3567. 00002C3A  6700 0094                beq        +0x96 /* 00002CD0 */
  3568. 00002C3E  A852                     syscall    HideCursor
  3569. 00002C40  102D F322                move.b     D0, [A5 - 0xCDE]
  3570. 00002C44  4880                     ext.w      D0
  3571. 00002C46  3207                     move.w     D1, D7
  3572. 00002C48  9240                     sub.w      D1, D0
  3573. 00002C4A  102D F323                move.b     D0, [A5 - 0xCDD]
  3574. 00002C4E  4880                     ext.w      D0
  3575. 00002C50  3406                     move.w     D2, D6
  3576. 00002C52  9440                     sub.w      D2, D0
  3577. 00002C54  5842                     addq.w     D2, 4
  3578. 00002C56  3F02                     move.w     -[A7], D2
  3579. 00002C58  5841                     addq.w     D1, 4
  3580. 00002C5A  3F01                     move.w     -[A7], D1
  3581. 00002C5C  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  3582. 00002C60  588F                     addq.l     A7, 4
  3583. 00002C62  A853                     syscall    ShowCursor
  3584. 00002C64  6000 006A                bra        +0x6C /* 00002CD0 */
  3585. label00002C68:
  3586. 00002C68  102D F322                move.b     D0, [A5 - 0xCDE]
  3587. 00002C6C  4880                     ext.w      D0
  3588. 00002C6E  BE40                     cmp.w      D7, D0
  3589. 00002C70  6600 000E                bne        +0x10 /* 00002C80 */
  3590. 00002C74  102D F323                move.b     D0, [A5 - 0xCDD]
  3591. 00002C78  4880                     ext.w      D0
  3592. 00002C7A  BC40                     cmp.w      D6, D0
  3593. 00002C7C  6700 0052                beq        +0x54 /* 00002CD0 */
  3594. label00002C80:
  3595. 00002C80  4A2E FFE6                tst.b      [A6 - 0x1A]
  3596. 00002C84  6600 004A                bne        +0x4C /* 00002CD0 */
  3597. 00002C88  3006                     move.w     D0, D6
  3598. 00002C8A  48C0                     ext.l      D0
  3599. 00002C8C  ED80                     asl        D0, 6
  3600. 00002C8E  41ED DE65                lea.l      A0, [A5 - 0x219B]
  3601. 00002C92  D1C0                     add.l      A0, D0
  3602. 00002C94  D0C7                     add.w      A0, D7
  3603. 00002C96  4A10                     tst.b      [A0]
  3604. 00002C98  6E00 0012                bgt        +0x14 /* 00002CAC */
  3605. 00002C9C  BE6E FFFA                cmp.w      D7, [A6 - 0x6]
  3606. 00002CA0  6600 002E                bne        +0x30 /* 00002CD0 */
  3607. 00002CA4  BC6E FFF8                cmp.w      D6, [A6 - 0x8]
  3608. 00002CA8  6600 0026                bne        +0x28 /* 00002CD0 */
  3609. label00002CAC:
  3610. 00002CAC  302E FFFE                move.w     D0, [A6 - 0x2]
  3611. 00002CB0  C1FC 000C                muls.w     D0, 0xC
  3612. 00002CB4  41ED F680                lea.l      A0, [A5 - 0x980]
  3613. 00002CB8  D1C0                     add.l      A0, D0
  3614. 00002CBA  3F3C 0008                move.w     -[A7], 0x8
  3615. 00002CBE  2D48 FFE2                move.l     [A6 - 0x1E], A0
  3616. 00002CC2  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  3617. 00002CC6  548F                     addq.l     A7, 2
  3618. 00002CC8  206E FFE2                movea.l    A0, [A6 - 0x1E]
  3619. 00002CCC  1140 0006                move.b     [A0 + 0x6], D0
  3620. label00002CD0:
  3621. 00002CD0  4A2E FFE6                tst.b      [A6 - 0x1A]
  3622. 00002CD4  6700 0016                beq        +0x18 /* 00002CEC */
  3623. 00002CD8  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3624. 00002CDC  4EBA 0ADC                jsr        [PC + 0xADC /* 000037BA */]
  3625. 00002CE0  548F                     addq.l     A7, 2
  3626. 00002CE2  4A40                     tst.w      D0
  3627. 00002CE4  6700 0006                beq        +0x8 /* 00002CEC */
  3628. 00002CE8  422E FFE6                clr.b      [A6 - 0x1A]
  3629. label00002CEC:
  3630. 00002CEC  4A2E FFE6                tst.b      [A6 - 0x1A]
  3631. 00002CF0  6700 01C2                beq        +0x1C4 /* 00002EB4 */
  3632. 00002CF4  3F3C 0001                move.w     -[A7], 0x1
  3633. 00002CF8  3F3C 0014                move.w     -[A7], 0x14
  3634. 00002CFC  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  3635. 00002D00  588F                     addq.l     A7, 4
  3636. 00002D02  3D40 FFF2                move.w     [A6 - 0xE], D0
  3637. 00002D06  102D F373                move.b     D0, [A5 - 0xC8D]
  3638. 00002D0A  4880                     ext.w      D0
  3639. 00002D0C  7214                     moveq.l    D1, 0x14
  3640. 00002D0E  9240                     sub.w      D1, D0
  3641. 00002D10  3D41 FFF0                move.w     [A6 - 0x10], D1
  3642. 00002D14  302E FFEC                move.w     D0, [A6 - 0x14]
  3643. 00002D18  C1FC 0016                muls.w     D0, 0x16
  3644. 00002D1C  41ED D9FC                lea.l      A0, [A5 - 0x2604]
  3645. 00002D20  D1C0                     add.l      A0, D0
  3646. 00002D22  1028 000A                move.b     D0, [A0 + 0xA]
  3647. 00002D26  4880                     ext.w      D0
  3648. 00002D28  48C0                     ext.l      D0
  3649. 00002D2A  81FC 0002                divs.w     D0, 0x2
  3650. 00002D2E  916E FFF0                sub.w      [A6 - 0x10], D0
  3651. 00002D32  4A6D F32C                tst.w      [A5 - 0xCD4]
  3652. 00002D36  6700 003C                beq        +0x3E /* 00002D74 */
  3653. 00002D3A  5A6E FFF0                addq.w     [A6 - 0x10], 5
  3654. 00002D3E  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  3655. 00002D42  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  3656. 00002D46  548F                     addq.l     A7, 2
  3657. 00002D48  0C40 0019                cmpi.w     D0, 0x19
  3658. 00002D4C  6C00 0026                bge        +0x28 /* 00002D74 */
  3659. 00002D50  302E FFFE                move.w     D0, [A6 - 0x2]
  3660. 00002D54  C1FC 000C                muls.w     D0, 0xC
  3661. 00002D58  41ED F680                lea.l      A0, [A5 - 0x980]
  3662. 00002D5C  D1C0                     add.l      A0, D0
  3663. 00002D5E  3F3C 0008                move.w     -[A7], 0x8
  3664. 00002D62  2D48 FFE2                move.l     [A6 - 0x1E], A0
  3665. 00002D66  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  3666. 00002D6A  548F                     addq.l     A7, 2
  3667. 00002D6C  206E FFE2                movea.l    A0, [A6 - 0x1E]
  3668. 00002D70  1140 0006                move.b     [A0 + 0x6], D0
  3669. label00002D74:
  3670. 00002D74  426E FFEE                clr.w      [A6 - 0x12]
  3671. 00002D78  302E FFF2                move.w     D0, [A6 - 0xE]
  3672. 00002D7C  B06E FFF0                cmp.w      D0, [A6 - 0x10]
  3673. 00002D80  6E00 0012                bgt        +0x14 /* 00002D94 */
  3674. 00002D84  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  3675. 00002D88  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  3676. 00002D8C  548F                     addq.l     A7, 2
  3677. 00002D8E  4A40                     tst.w      D0
  3678. 00002D90  6600 00E2                bne        +0xE4 /* 00002E74 */
  3679. label00002D94:
  3680. 00002D94  3F3C 0002                move.w     -[A7], 0x2
  3681. 00002D98  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  3682. 00002D9C  548F                     addq.l     A7, 2
  3683. 00002D9E  302E FFEC                move.w     D0, [A6 - 0x14]
  3684. 00002DA2  C1FC 0016                muls.w     D0, 0x16
  3685. 00002DA6  41ED D9FC                lea.l      A0, [A5 - 0x2604]
  3686. 00002DAA  D1C0                     add.l      A0, D0
  3687. 00002DAC  3F3C 0001                move.w     -[A7], 0x1
  3688. 00002DB0  1028 0009                move.b     D0, [A0 + 0x9]
  3689. 00002DB4  4880                     ext.w      D0
  3690. 00002DB6  3F00                     move.w     -[A7], D0
  3691. 00002DB8  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  3692. 00002DBC  588F                     addq.l     A7, 4
  3693. 00002DBE  3D40 FFEE                move.w     [A6 - 0x12], D0
  3694. 00002DC2  302E FFEE                move.w     D0, [A6 - 0x12]
  3695. 00002DC6  916D F37E                sub.w      [A5 - 0xC82], D0
  3696. 00002DCA  A852                     syscall    HideCursor
  3697. 00002DCC  3F3C 0004                move.w     -[A7], 0x4
  3698. 00002DD0  3F3C 0004                move.w     -[A7], 0x4
  3699. 00002DD4  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  3700. 00002DD8  588F                     addq.l     A7, 4
  3701. 00002DDA  A853                     syscall    ShowCursor
  3702. 00002DDC  3F3C 0006                move.w     -[A7], 0x6
  3703. 00002DE0  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  3704. 00002DE4  548F                     addq.l     A7, 2
  3705. 00002DE6  A852                     syscall    HideCursor
  3706. 00002DE8  3F3C 0004                move.w     -[A7], 0x4
  3707. 00002DEC  3F3C 0004                move.w     -[A7], 0x4
  3708. 00002DF0  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  3709. 00002DF4  588F                     addq.l     A7, 4
  3710. 00002DF6  A853                     syscall    ShowCursor
  3711. 00002DF8  4879 0000 177C           push.l     0x177C
  3712. 00002DFE  486D EFD2                pea.l      [A5 - 0x102E]
  3713. 00002E02  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  3714. 00002E06  508F                     addq.l     A7, 8
  3715. 00002E08  302E FFEC                move.w     D0, [A6 - 0x14]
  3716. 00002E0C  C1FC 0016                muls.w     D0, 0x16
  3717. 00002E10  41ED D9FC                lea.l      A0, [A5 - 0x2604]
  3718. 00002E14  D1C0                     add.l      A0, D0
  3719. 00002E16  2F10                     move.l     -[A7], [A0]
  3720. 00002E18  486D EFD2                pea.l      [A5 - 0x102E]
  3721. 00002E1C  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  3722. 00002E20  508F                     addq.l     A7, 8
  3723. 00002E22  486D EFD2                pea.l      [A5 - 0x102E]
  3724. 00002E26  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  3725. 00002E2A  588F                     addq.l     A7, 4
  3726. 00002E2C  4879 0000 1782           push.l     0x1782
  3727. 00002E32  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  3728. 00002E36  588F                     addq.l     A7, 4
  3729. 00002E38  4A6D F37E                tst.w      [A5 - 0xC82]
  3730. 00002E3C  6E00 002E                bgt        +0x30 /* 00002E6C */
  3731. 00002E40  426D F37E                clr.w      [A5 - 0xC82]
  3732. 00002E44  7001                     moveq.l    D0, 0x01
  3733. 00002E46  1B40 F374                move.b     [A5 - 0xC8C], D0
  3734. 00002E4A  302E FFEC                move.w     D0, [A6 - 0x14]
  3735. 00002E4E  4440                     neg.w      D0
  3736. 00002E50  5340                     subq.w     D0, 1
  3737. 00002E52  1B40 F375                move.b     [A5 - 0xC8B], D0
  3738. 00002E56  486D EFD2                pea.l      [A5 - 0x102E]
  3739. 00002E5A  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  3740. 00002E5E  588F                     addq.l     A7, 4
  3741. 00002E60  4879 0000 178A           push.l     0x178A
  3742. 00002E66  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  3743. 00002E6A  588F                     addq.l     A7, 4
  3744. label00002E6C:
  3745. 00002E6C  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  3746. 00002E70  6000 0042                bra        +0x44 /* 00002EB4 */
  3747. label00002E74:
  3748. 00002E74  4879 0000 179A           push.l     0x179A
  3749. 00002E7A  486D EFD2                pea.l      [A5 - 0x102E]
  3750. 00002E7E  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  3751. 00002E82  508F                     addq.l     A7, 8
  3752. 00002E84  302E FFEC                move.w     D0, [A6 - 0x14]
  3753. 00002E88  C1FC 0016                muls.w     D0, 0x16
  3754. 00002E8C  41ED D9FC                lea.l      A0, [A5 - 0x2604]
  3755. 00002E90  D1C0                     add.l      A0, D0
  3756. 00002E92  2F10                     move.l     -[A7], [A0]
  3757. 00002E94  486D EFD2                pea.l      [A5 - 0x102E]
  3758. 00002E98  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  3759. 00002E9C  508F                     addq.l     A7, 8
  3760. 00002E9E  486D EFD2                pea.l      [A5 - 0x102E]
  3761. 00002EA2  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  3762. 00002EA6  588F                     addq.l     A7, 4
  3763. 00002EA8  4879 0000 17A0           push.l     0x17A0
  3764. 00002EAE  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  3765. 00002EB2  588F                     addq.l     A7, 4
  3766. label00002EB4:
  3767. 00002EB4  526E FFFE                addq.w     [A6 - 0x2], 1
  3768. label00002EB8:
  3769. 00002EB8  302E FFFE                move.w     D0, [A6 - 0x2]
  3770. 00002EBC  B06D F312                cmp.w      D0, [A5 - 0xCEE]
  3771. 00002EC0  6D00 FA3A                blt        -0x5C4 /* 000028FC */
  3772. label00002EC4:
  3773. 00002EC4  4CDF 00C0                movem.l    D6,D7, [A7]+
  3774. 00002EC8  4E5E                     unlink     A6
  3775. 00002ECA  4E75                     rts
  3776. fn00002ECC:
  3777. 00002ECC  4E56 FFFA                link       A6, -0x0006
  3778. 00002ED0  7001                     moveq.l    D0, 0x01
  3779. 00002ED2  2D40 FFFA                move.l     [A6 - 0x6], D0
  3780. 00002ED6  426E FFFE                clr.w      [A6 - 0x2]
  3781. 00002EDA  6000 001E                bra        +0x20 /* 00002EFA */
  3782. label00002EDE:
  3783. 00002EDE  102D F371                move.b     D0, [A5 - 0xC8F]
  3784. 00002EE2  4880                     ext.w      D0
  3785. 00002EE4  48C0                     ext.l      D0
  3786. 00002EE6  5280                     addq.l     D0, 1
  3787. 00002EE8  2F00                     move.l     -[A7], D0
  3788. 00002EEA  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  3789. 00002EEE  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  3790. 00002EF2  2D40 FFFA                move.l     [A6 - 0x6], D0
  3791. 00002EF6  526E FFFE                addq.w     [A6 - 0x2], 1
  3792. label00002EFA:
  3793. 00002EFA  0C6E 0003 FFFE           cmpi.w     [A6 - 0x2], 0x3
  3794. 00002F00  6D00 FFDC                blt        -0x22 /* 00002EDE */
  3795. 00002F04  4878 0064                push.l     0x64 /* 'd' */
  3796. 00002F08  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  3797. 00002F0C  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  3798. 00002F10  2D40 FFFA                move.l     [A6 - 0x6], D0
  3799. 00002F14  202E FFFA                move.l     D0, [A6 - 0x6]
  3800. 00002F18  B0AD F36A                cmp.l      D0, [A5 - 0xC96]
  3801. 00002F1C  6E00 00AC                bgt        +0xAE /* 00002FCA */
  3802. 00002F20  522D F371                addq.b     [A5 - 0xC8F], 1
  3803. 00002F24  4879 0000 17AA           push.l     0x17AA
  3804. 00002F2A  486D EFD2                pea.l      [A5 - 0x102E]
  3805. 00002F2E  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  3806. 00002F32  508F                     addq.l     A7, 8
  3807. 00002F34  102D F371                move.b     D0, [A5 - 0xC8F]
  3808. 00002F38  4880                     ext.w      D0
  3809. 00002F3A  48C0                     ext.l      D0
  3810. 00002F3C  2F00                     move.l     -[A7], D0
  3811. 00002F3E  486D EFF0                pea.l      [A5 - 0x1010]
  3812. 00002F42  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  3813. 00002F46  486D EFF0                pea.l      [A5 - 0x1010]
  3814. 00002F4A  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  3815. 00002F4E  588F                     addq.l     A7, 4
  3816. 00002F50  486D EFF0                pea.l      [A5 - 0x1010]
  3817. 00002F54  486D EFD2                pea.l      [A5 - 0x102E]
  3818. 00002F58  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  3819. 00002F5C  508F                     addq.l     A7, 8
  3820. 00002F5E  486D EFD2                pea.l      [A5 - 0x102E]
  3821. 00002F62  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  3822. 00002F66  588F                     addq.l     A7, 4
  3823. 00002F68  7020                     moveq.l    D0, 0x20
  3824. 00002F6A  1B40 EFD2                move.b     [A5 - 0x102E], D0
  3825. 00002F6E  422D EFD3                clr.b      [A5 - 0x102D]
  3826. 00002F72  486D F334                pea.l      [A5 - 0xCCC]
  3827. 00002F76  486D EFD2                pea.l      [A5 - 0x102E]
  3828. 00002F7A  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  3829. 00002F7E  508F                     addq.l     A7, 8
  3830. 00002F80  486D EFD2                pea.l      [A5 - 0x102E]
  3831. 00002F84  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  3832. 00002F88  588F                     addq.l     A7, 4
  3833. 00002F8A  102D F371                move.b     D0, [A5 - 0xC8F]
  3834. 00002F8E  4880                     ext.w      D0
  3835. 00002F90  5240                     addq.w     D0, 1
  3836. 00002F92  3F00                     move.w     -[A7], D0
  3837. 00002F94  3F3C 0005                move.w     -[A7], 0x5
  3838. 00002F98  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  3839. 00002F9C  588F                     addq.l     A7, 4
  3840. 00002F9E  3D40 FFFE                move.w     [A6 - 0x2], D0
  3841. 00002FA2  0C6D 012C F380           cmpi.w     [A5 - 0xC80], 0x12C
  3842. 00002FA8  6F00 0008                ble        +0xA /* 00002FB2 */
  3843. 00002FAC  7001                     moveq.l    D0, 0x01
  3844. 00002FAE  3D40 FFFE                move.w     [A6 - 0x2], D0
  3845. label00002FB2:
  3846. 00002FB2  4A2D F374                tst.b      [A5 - 0xC8C]
  3847. 00002FB6  6600 000A                bne        +0xC /* 00002FC2 */
  3848. 00002FBA  302E FFFE                move.w     D0, [A6 - 0x2]
  3849. 00002FBE  D16D F37E                add.w      [A5 - 0xC82], D0
  3850. label00002FC2:
  3851. 00002FC2  302E FFFE                move.w     D0, [A6 - 0x2]
  3852. 00002FC6  D16D F380                add.w      [A5 - 0xC80], D0
  3853. label00002FCA:
  3854. 00002FCA  4E5E                     unlink     A6
  3855. 00002FCC  4E75                     rts
  3856. export_87:
  3857. 00002FCE  4E56 FFE6                link       A6, -0x001A
  3858. 00002FD2  102D F322                move.b     D0, [A5 - 0xCDE]
  3859. 00002FD6  4880                     ext.w      D0
  3860. 00002FD8  D06E 0008                add.w      D0, [A6 + 0x8]
  3861. 00002FDC  5940                     subq.w     D0, 4
  3862. 00002FDE  3D40 FFF0                move.w     [A6 - 0x10], D0
  3863. 00002FE2  102D F323                move.b     D0, [A5 - 0xCDD]
  3864. 00002FE6  4880                     ext.w      D0
  3865. 00002FE8  D06E 000A                add.w      D0, [A6 + 0xA]
  3866. 00002FEC  5940                     subq.w     D0, 4
  3867. 00002FEE  3D40 FFEE                move.w     [A6 - 0x12], D0
  3868. 00002FF2  426E FFFC                clr.w      [A6 - 0x4]
  3869. 00002FF6  6000 003E                bra        +0x40 /* 00003036 */
  3870. label00002FFA:
  3871. 00002FFA  302E FFFC                move.w     D0, [A6 - 0x4]
  3872. 00002FFE  C1FC 000C                muls.w     D0, 0xC
  3873. 00003002  41ED F680                lea.l      A0, [A5 - 0x980]
  3874. 00003006  D1C0                     add.l      A0, D0
  3875. 00003008  1028 0002                move.b     D0, [A0 + 0x2]
  3876. 0000300C  4880                     ext.w      D0
  3877. 0000300E  B06E FFF0                cmp.w      D0, [A6 - 0x10]
  3878. 00003012  6600 001E                bne        +0x20 /* 00003032 */
  3879. 00003016  302E FFFC                move.w     D0, [A6 - 0x4]
  3880. 0000301A  C1FC 000C                muls.w     D0, 0xC
  3881. 0000301E  41ED F680                lea.l      A0, [A5 - 0x980]
  3882. 00003022  D1C0                     add.l      A0, D0
  3883. 00003024  1028 0003                move.b     D0, [A0 + 0x3]
  3884. 00003028  4880                     ext.w      D0
  3885. 0000302A  B06E FFEE                cmp.w      D0, [A6 - 0x12]
  3886. 0000302E  6700 0012                beq        +0x14 /* 00003042 */
  3887. label00003032:
  3888. 00003032  526E FFFC                addq.w     [A6 - 0x4], 1
  3889. label00003036:
  3890. 00003036  302E FFFC                move.w     D0, [A6 - 0x4]
  3891. 0000303A  B06D F312                cmp.w      D0, [A5 - 0xCEE]
  3892. 0000303E  6D00 FFBA                blt        -0x44 /* 00002FFA */
  3893. label00003042:
  3894. 00003042  302E FFFC                move.w     D0, [A6 - 0x4]
  3895. 00003046  C1FC 000C                muls.w     D0, 0xC
  3896. 0000304A  41ED F680                lea.l      A0, [A5 - 0x980]
  3897. 0000304E  D1C0                     add.l      A0, D0
  3898. 00003050  1028 0004                move.b     D0, [A0 + 0x4]
  3899. 00003054  4880                     ext.w      D0
  3900. 00003056  3D40 FFF4                move.w     [A6 - 0xC], D0
  3901. 0000305A  426E FFFE                clr.w      [A6 - 0x2]
  3902. 0000305E  6000 0026                bra        +0x28 /* 00003086 */
  3903. label00003062:
  3904. 00003062  302E FFFE                move.w     D0, [A6 - 0x2]
  3905. 00003066  48C0                     ext.l      D0
  3906. 00003068  D080                     add.l      D0, D0
  3907. 0000306A  D08E                     add.l      D0, A6
  3908. 0000306C  2040                     movea.l    A0, D0
  3909. 0000306E  4268 FFEA                clr.w      [A0 - 0x16]
  3910. 00003072  302E FFFE                move.w     D0, [A6 - 0x2]
  3911. 00003076  48C0                     ext.l      D0
  3912. 00003078  D080                     add.l      D0, D0
  3913. 0000307A  D08E                     add.l      D0, A6
  3914. 0000307C  2040                     movea.l    A0, D0
  3915. 0000307E  4268 FFE6                clr.w      [A0 - 0x1A]
  3916. 00003082  526E FFFE                addq.w     [A6 - 0x2], 1
  3917. label00003086:
  3918. 00003086  0C6E 0002 FFFE           cmpi.w     [A6 - 0x2], 0x2
  3919. 0000308C  6D00 FFD4                blt        -0x2A /* 00003062 */
  3920. 00003090  426E FFF2                clr.w      [A6 - 0xE]
  3921. 00003094  426E FFFE                clr.w      [A6 - 0x2]
  3922. 00003098  6000 00A4                bra        +0xA6 /* 0000313E */
  3923. label0000309C:
  3924. 0000309C  302E FFFE                move.w     D0, [A6 - 0x2]
  3925. 000030A0  C1FC 0006                muls.w     D0, 0x6
  3926. 000030A4  41ED F54E                lea.l      A0, [A5 - 0xAB2]
  3927. 000030A8  D1C0                     add.l      A0, D0
  3928. 000030AA  3F3C 0001                move.w     -[A7], 0x1
  3929. 000030AE  3F3C 003F                move.w     -[A7], 0x3F /* '?' */
  3930. 000030B2  3F3C 0039                move.w     -[A7], 0x39 /* '9' */
  3931. 000030B6  4850                     pea.l      [A0]
  3932. 000030B8  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  3933. 000030BC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3934. 000030C0  4A40                     tst.w      D0
  3935. 000030C2  6700 0076                beq        +0x78 /* 0000313A */
  3936. 000030C6  302E FFFE                move.w     D0, [A6 - 0x2]
  3937. 000030CA  C1FC 0006                muls.w     D0, 0x6
  3938. 000030CE  41ED F54E                lea.l      A0, [A5 - 0xAB2]
  3939. 000030D2  D1C0                     add.l      A0, D0
  3940. 000030D4  0C28 003F 0002           cmpi.b     [A0 + 0x2], 0x3F /* '?' */
  3941. 000030DA  6700 005E                beq        +0x60 /* 0000313A */
  3942. 000030DE  302E FFF2                move.w     D0, [A6 - 0xE]
  3943. 000030E2  48C0                     ext.l      D0
  3944. 000030E4  D080                     add.l      D0, D0
  3945. 000030E6  D08E                     add.l      D0, A6
  3946. 000030E8  322E FFFE                move.w     D1, [A6 - 0x2]
  3947. 000030EC  C3FC 0006                muls.w     D1, 0x6
  3948. 000030F0  41ED F54E                lea.l      A0, [A5 - 0xAB2]
  3949. 000030F4  D1C1                     add.l      A0, D1
  3950. 000030F6  2240                     movea.l    A1, D0
  3951. 000030F8  1028 0003                move.b     D0, [A0 + 0x3]
  3952. 000030FC  4880                     ext.w      D0
  3953. 000030FE  3340 FFEA                move.w     [A1 - 0x16], D0
  3954. 00003102  302E FFF2                move.w     D0, [A6 - 0xE]
  3955. 00003106  48C0                     ext.l      D0
  3956. 00003108  D080                     add.l      D0, D0
  3957. 0000310A  D08E                     add.l      D0, A6
  3958. 0000310C  322E FFFE                move.w     D1, [A6 - 0x2]
  3959. 00003110  C3FC 0006                muls.w     D1, 0x6
  3960. 00003114  41ED F54E                lea.l      A0, [A5 - 0xAB2]
  3961. 00003118  D1C1                     add.l      A0, D1
  3962. 0000311A  1228 0002                move.b     D1, [A0 + 0x2]
  3963. 0000311E  4881                     ext.w      D1
  3964. 00003120  C3FC 0018                muls.w     D1, 0x18
  3965. 00003124  41ED D294                lea.l      A0, [A5 - 0x2D6C]
  3966. 00003128  D1C1                     add.l      A0, D1
  3967. 0000312A  2240                     movea.l    A1, D0
  3968. 0000312C  1028 0013                move.b     D0, [A0 + 0x13]
  3969. 00003130  4880                     ext.w      D0
  3970. 00003132  3340 FFE6                move.w     [A1 - 0x1A], D0
  3971. 00003136  526E FFF2                addq.w     [A6 - 0xE], 1
  3972. label0000313A:
  3973. 0000313A  526E FFFE                addq.w     [A6 - 0x2], 1
  3974. label0000313E:
  3975. 0000313E  302E FFFE                move.w     D0, [A6 - 0x2]
  3976. 00003142  B06D F310                cmp.w      D0, [A5 - 0xCF0]
  3977. 00003146  6D00 FF54                blt        -0xAA /* 0000309C */
  3978. 0000314A  4A6E FFE6                tst.w      [A6 - 0x1A]
  3979. 0000314E  6600 0010                bne        +0x12 /* 00003160 */
  3980. 00003152  4A6E FFE8                tst.w      [A6 - 0x18]
  3981. 00003156  6600 0008                bne        +0xA /* 00003160 */
  3982. 0000315A  7003                     moveq.l    D0, 0x03
  3983. 0000315C  3D40 FFE6                move.w     [A6 - 0x1A], D0
  3984. label00003160:
  3985. 00003160  4A6E FFE6                tst.w      [A6 - 0x1A]
  3986. 00003164  6700 0034                beq        +0x36 /* 0000319A */
  3987. 00003168  4A6E FFE8                tst.w      [A6 - 0x18]
  3988. 0000316C  6700 002C                beq        +0x2E /* 0000319A */
  3989. 00003170  0C2D 0005 F371           cmpi.b     [A5 - 0xC8F], 0x5
  3990. 00003176  6D00 000C                blt        +0xE /* 00003184 */
  3991. 0000317A  0C2D 0012 F355           cmpi.b     [A5 - 0xCAB], 0x12
  3992. 00003180  6C00 0018                bge        +0x1A /* 0000319A */
  3993. label00003184:
  3994. 00003184  3F3C 0002                move.w     -[A7], 0x2
  3995. 00003188  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  3996. 0000318C  548F                     addq.l     A7, 2
  3997. 0000318E  48C0                     ext.l      D0
  3998. 00003190  D080                     add.l      D0, D0
  3999. 00003192  D08E                     add.l      D0, A6
  4000. 00003194  2040                     movea.l    A0, D0
  4001. 00003196  4268 FFE6                clr.w      [A0 - 0x1A]
  4002. label0000319A:
  4003. 0000319A  426E FFF2                clr.w      [A6 - 0xE]
  4004. 0000319E  6000 01B4                bra        +0x1B6 /* 00003354 */
  4005. label000031A2:
  4006. 000031A2  302E FFF2                move.w     D0, [A6 - 0xE]
  4007. 000031A6  48C0                     ext.l      D0
  4008. 000031A8  D080                     add.l      D0, D0
  4009. 000031AA  D08E                     add.l      D0, A6
  4010. 000031AC  2040                     movea.l    A0, D0
  4011. 000031AE  4A68 FFE6                tst.w      [A0 - 0x1A]
  4012. 000031B2  6700 019C                beq        +0x19E /* 00003350 */
  4013. 000031B6  3F3C 0001                move.w     -[A7], 0x1
  4014. 000031BA  3F3C 0014                move.w     -[A7], 0x14
  4015. 000031BE  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  4016. 000031C2  588F                     addq.l     A7, 4
  4017. 000031C4  3D40 FFFA                move.w     [A6 - 0x6], D0
  4018. 000031C8  302E FFF2                move.w     D0, [A6 - 0xE]
  4019. 000031CC  48C0                     ext.l      D0
  4020. 000031CE  D080                     add.l      D0, D0
  4021. 000031D0  D08E                     add.l      D0, A6
  4022. 000031D2  2040                     movea.l    A0, D0
  4023. 000031D4  3028 FFEA                move.w     D0, [A0 - 0x16]
  4024. 000031D8  D16E FFFA                add.w      [A6 - 0x6], D0
  4025. 000031DC  102D F355                move.b     D0, [A5 - 0xCAB]
  4026. 000031E0  4880                     ext.w      D0
  4027. 000031E2  0640 FFF3                addi.w     D0, 0xFFF3
  4028. 000031E6  48C0                     ext.l      D0
  4029. 000031E8  81FC 0003                divs.w     D0, 0x3
  4030. 000031EC  D16E FFFA                add.w      [A6 - 0x6], D0
  4031. 000031F0  302E FFF4                move.w     D0, [A6 - 0xC]
  4032. 000031F4  C1FC 0016                muls.w     D0, 0x16
  4033. 000031F8  41ED D9FC                lea.l      A0, [A5 - 0x2604]
  4034. 000031FC  D1C0                     add.l      A0, D0
  4035. 000031FE  1028 0008                move.b     D0, [A0 + 0x8]
  4036. 00003202  4880                     ext.w      D0
  4037. 00003204  7214                     moveq.l    D1, 0x14
  4038. 00003206  9240                     sub.w      D1, D0
  4039. 00003208  3D41 FFF8                move.w     [A6 - 0x8], D1
  4040. 0000320C  102D F371                move.b     D0, [A5 - 0xC8F]
  4041. 00003210  4880                     ext.w      D0
  4042. 00003212  48C0                     ext.l      D0
  4043. 00003214  81FC 0002                divs.w     D0, 0x2
  4044. 00003218  916E FFF8                sub.w      [A6 - 0x8], D0
  4045. 0000321C  426E FFF6                clr.w      [A6 - 0xA]
  4046. 00003220  302E FFFA                move.w     D0, [A6 - 0x6]
  4047. 00003224  B06E FFF8                cmp.w      D0, [A6 - 0x8]
  4048. 00003228  6F00 004E                ble        +0x50 /* 00003278 */
  4049. 0000322C  302E FFF2                move.w     D0, [A6 - 0xE]
  4050. 00003230  48C0                     ext.l      D0
  4051. 00003232  D080                     add.l      D0, D0
  4052. 00003234  D08E                     add.l      D0, A6
  4053. 00003236  2040                     movea.l    A0, D0
  4054. 00003238  3D68 FFE6 FFF6           move.w     [A6 - 0xA], [A0 - 0x1A]
  4055. 0000323E  3F3C 0001                move.w     -[A7], 0x1
  4056. 00003242  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  4057. 00003246  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  4058. 0000324A  588F                     addq.l     A7, 4
  4059. 0000324C  3D40 FFF6                move.w     [A6 - 0xA], D0
  4060. 00003250  102D F352                move.b     D0, [A5 - 0xCAE]
  4061. 00003254  4880                     ext.w      D0
  4062. 00003256  0640 FFF3                addi.w     D0, 0xFFF3
  4063. 0000325A  48C0                     ext.l      D0
  4064. 0000325C  81FC 0003                divs.w     D0, 0x3
  4065. 00003260  D16E FFF6                add.w      [A6 - 0xA], D0
  4066. 00003264  302E FFF2                move.w     D0, [A6 - 0xE]
  4067. 00003268  48C0                     ext.l      D0
  4068. 0000326A  D080                     add.l      D0, D0
  4069. 0000326C  D08E                     add.l      D0, A6
  4070. 0000326E  2040                     movea.l    A0, D0
  4071. 00003270  3028 FFEA                move.w     D0, [A0 - 0x16]
  4072. 00003274  D16E FFF6                add.w      [A6 - 0xA], D0
  4073. label00003278:
  4074. 00003278  4A6E FFF6                tst.w      [A6 - 0xA]
  4075. 0000327C  6F00 0098                ble        +0x9A /* 00003316 */
  4076. 00003280  3F3C 0002                move.w     -[A7], 0x2
  4077. 00003284  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  4078. 00003288  548F                     addq.l     A7, 2
  4079. 0000328A  302E FFFC                move.w     D0, [A6 - 0x4]
  4080. 0000328E  C1FC 000C                muls.w     D0, 0xC
  4081. 00003292  41ED F680                lea.l      A0, [A5 - 0x980]
  4082. 00003296  D1C0                     add.l      A0, D0
  4083. 00003298  302E FFF6                move.w     D0, [A6 - 0xA]
  4084. 0000329C  9150                     sub.w      [A0], D0
  4085. 0000329E  A852                     syscall    HideCursor
  4086. 000032A0  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  4087. 000032A4  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4088. 000032A8  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  4089. 000032AC  588F                     addq.l     A7, 4
  4090. 000032AE  A853                     syscall    ShowCursor
  4091. 000032B0  3F3C 0006                move.w     -[A7], 0x6
  4092. 000032B4  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  4093. 000032B8  548F                     addq.l     A7, 2
  4094. 000032BA  A852                     syscall    HideCursor
  4095. 000032BC  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  4096. 000032C0  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4097. 000032C4  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  4098. 000032C8  588F                     addq.l     A7, 4
  4099. 000032CA  A853                     syscall    ShowCursor
  4100. 000032CC  4879 0000 17BE           push.l     0x17BE
  4101. 000032D2  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  4102. 000032D6  588F                     addq.l     A7, 4
  4103. 000032D8  302E FFFC                move.w     D0, [A6 - 0x4]
  4104. 000032DC  C1FC 000C                muls.w     D0, 0xC
  4105. 000032E0  41ED F680                lea.l      A0, [A5 - 0x980]
  4106. 000032E4  D1C0                     add.l      A0, D0
  4107. 000032E6  7001                     moveq.l    D0, 0x01
  4108. 000032E8  1140 000A                move.b     [A0 + 0xA], D0
  4109. 000032EC  302E FFFC                move.w     D0, [A6 - 0x4]
  4110. 000032F0  C1FC 000C                muls.w     D0, 0xC
  4111. 000032F4  41ED F680                lea.l      A0, [A5 - 0x980]
  4112. 000032F8  D1C0                     add.l      A0, D0
  4113. 000032FA  4228 0009                clr.b      [A0 + 0x9]
  4114. 000032FE  302E FFFC                move.w     D0, [A6 - 0x4]
  4115. 00003302  C1FC 000C                muls.w     D0, 0xC
  4116. 00003306  41ED F680                lea.l      A0, [A5 - 0x980]
  4117. 0000330A  D1C0                     add.l      A0, D0
  4118. 0000330C  70FF                     moveq.l    D0, 0xFFFFFFFF
  4119. 0000330E  1140 0006                move.b     [A0 + 0x6], D0
  4120. 00003312  6000 000E                bra        +0x10 /* 00003322 */
  4121. label00003316:
  4122. 00003316  4879 0000 17C8           push.l     0x17C8
  4123. 0000331C  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  4124. 00003320  588F                     addq.l     A7, 4
  4125. label00003322:
  4126. 00003322  302E FFFC                move.w     D0, [A6 - 0x4]
  4127. 00003326  C1FC 000C                muls.w     D0, 0xC
  4128. 0000332A  41ED F680                lea.l      A0, [A5 - 0x980]
  4129. 0000332E  D1C0                     add.l      A0, D0
  4130. 00003330  4A50                     tst.w      [A0]
  4131. 00003332  6C00 001C                bge        +0x1E /* 00003350 */
  4132. 00003336  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  4133. 0000333A  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  4134. 0000333E  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  4135. 00003342  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  4136. 00003346  4EBA 0252                jsr        [PC + 0x252 /* 0000359A */]
  4137. 0000334A  508F                     addq.l     A7, 8
  4138. 0000334C  6000 0010                bra        +0x12 /* 0000335E */
  4139. label00003350:
  4140. 00003350  526E FFF2                addq.w     [A6 - 0xE], 1
  4141. label00003354:
  4142. 00003354  0C6E 0002 FFF2           cmpi.w     [A6 - 0xE], 0x2
  4143. 0000335A  6D00 FE46                blt        -0x1B8 /* 000031A2 */
  4144. label0000335E:
  4145. 0000335E  4E5E                     unlink     A6
  4146. 00003360  4E75                     rts
  4147. fn00003362:
  4148. 00003362  4E56 FFFA                link       A6, -0x0006
  4149. 00003366  302E 000E                move.w     D0, [A6 + 0xE]
  4150. 0000336A  906E 000C                sub.w      D0, [A6 + 0xC]
  4151. 0000336E  5240                     addq.w     D0, 1
  4152. 00003370  3F00                     move.w     -[A7], D0
  4153. 00003372  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  4154. 00003376  548F                     addq.l     A7, 2
  4155. 00003378  D06E 000C                add.w      D0, [A6 + 0xC]
  4156. 0000337C  3D40 FFFE                move.w     [A6 - 0x2], D0
  4157. 00003380  0C6D 004B F30E           cmpi.w     [A5 - 0xCF2], 0x4B /* 'K' */
  4158. 00003386  6D00 000C                blt        +0xE /* 00003394 */
  4159. 0000338A  4EAD 0232                jsr        [A5 + 0x232 /* export_66 */]
  4160. 0000338E  7000                     moveq.l    D0, 0x00
  4161. 00003390  6000 0204                bra        +0x206 /* 00003596 */
  4162. label00003394:
  4163. 00003394  3F3C 0006                move.w     -[A7], 0x6
  4164. 00003398  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  4165. 0000339C  548F                     addq.l     A7, 2
  4166. 0000339E  122D F36F                move.b     D1, [A5 - 0xC91]
  4167. 000033A2  4881                     ext.w      D1
  4168. 000033A4  48C1                     ext.l      D1
  4169. 000033A6  83FC 0008                divs.w     D1, 0x8
  4170. 000033AA  5241                     addq.w     D1, 1
  4171. 000033AC  B041                     cmp.w      D0, D1
  4172. 000033AE  6F00 0014                ble        +0x16 /* 000033C4 */
  4173. 000033B2  302E 000C                move.w     D0, [A6 + 0xC]
  4174. 000033B6  B06E 000E                cmp.w      D0, [A6 + 0xE]
  4175. 000033BA  6700 0008                beq        +0xA /* 000033C4 */
  4176. 000033BE  7000                     moveq.l    D0, 0x00
  4177. 000033C0  6000 01D4                bra        +0x1D6 /* 00003596 */
  4178. label000033C4:
  4179. 000033C4  302E 000C                move.w     D0, [A6 + 0xC]
  4180. 000033C8  B06E 000E                cmp.w      D0, [A6 + 0xE]
  4181. 000033CC  6F00 0008                ble        +0xA /* 000033D6 */
  4182. 000033D0  7000                     moveq.l    D0, 0x00
  4183. 000033D2  6000 01C2                bra        +0x1C4 /* 00003596 */
  4184. label000033D6:
  4185. 000033D6  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  4186. 000033DA  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  4187. 000033DE  548F                     addq.l     A7, 2
  4188. 000033E0  322E FFFE                move.w     D1, [A6 - 0x2]
  4189. 000033E4  C3FC 0018                muls.w     D1, 0x18
  4190. 000033E8  41ED D294                lea.l      A0, [A5 - 0x2D6C]
  4191. 000033EC  D1C1                     add.l      A0, D1
  4192. 000033EE  5240                     addq.w     D0, 1
  4193. 000033F0  1228 0010                move.b     D1, [A0 + 0x10]
  4194. 000033F4  4881                     ext.w      D1
  4195. 000033F6  B041                     cmp.w      D0, D1
  4196. 000033F8  6F00 0014                ble        +0x16 /* 0000340E */
  4197. 000033FC  302E 000C                move.w     D0, [A6 + 0xC]
  4198. 00003400  B06E 000E                cmp.w      D0, [A6 + 0xE]
  4199. 00003404  6700 0008                beq        +0xA /* 0000340E */
  4200. 00003408  7000                     moveq.l    D0, 0x00
  4201. 0000340A  6000 018A                bra        +0x18C /* 00003596 */
  4202. label0000340E:
  4203. 0000340E  302E 000A                move.w     D0, [A6 + 0xA]
  4204. 00003412  48C0                     ext.l      D0
  4205. 00003414  ED80                     asl        D0, 6
  4206. 00003416  41ED DE65                lea.l      A0, [A5 - 0x219B]
  4207. 0000341A  D1C0                     add.l      A0, D0
  4208. 0000341C  D0EE 0008                add.w      A0, [A6 + 0x8]
  4209. 00003420  0C10 000F                cmpi.b     [A0], 0xF
  4210. 00003424  6600 0022                bne        +0x24 /* 00003448 */
  4211. 00003428  302E 000A                move.w     D0, [A6 + 0xA]
  4212. 0000342C  48C0                     ext.l      D0
  4213. 0000342E  ED80                     asl        D0, 6
  4214. 00003430  41ED DE65                lea.l      A0, [A5 - 0x219B]
  4215. 00003434  D1C0                     add.l      A0, D0
  4216. 00003436  D0EE 0008                add.w      A0, [A6 + 0x8]
  4217. 0000343A  302E FFFE                move.w     D0, [A6 - 0x2]
  4218. 0000343E  0640 0010                addi.w     D0, 0x10
  4219. 00003442  1080                     move.b     [A0], D0
  4220. 00003444  6000 0062                bra        +0x64 /* 000034A8 */
  4221. label00003448:
  4222. 00003448  302E 000A                move.w     D0, [A6 + 0xA]
  4223. 0000344C  48C0                     ext.l      D0
  4224. 0000344E  ED80                     asl        D0, 6
  4225. 00003450  41ED DE65                lea.l      A0, [A5 - 0x219B]
  4226. 00003454  D1C0                     add.l      A0, D0
  4227. 00003456  D0EE 0008                add.w      A0, [A6 + 0x8]
  4228. 0000345A  1010                     move.b     D0, [A0]
  4229. 0000345C  4880                     ext.w      D0
  4230. 0000345E  C1FC 0018                muls.w     D0, 0x18
  4231. 00003462  41ED D294                lea.l      A0, [A5 - 0x2D6C]
  4232. 00003466  D1C0                     add.l      A0, D0
  4233. 00003468  1028 0011                move.b     D0, [A0 + 0x11]
  4234. 0000346C  4880                     ext.w      D0
  4235. 0000346E  322E FFFE                move.w     D1, [A6 - 0x2]
  4236. 00003472  C3FC 0018                muls.w     D1, 0x18
  4237. 00003476  41ED D294                lea.l      A0, [A5 - 0x2D6C]
  4238. 0000347A  D1C1                     add.l      A0, D1
  4239. 0000347C  0640 FFF0                addi.w     D0, 0xFFF0
  4240. 00003480  1228 0011                move.b     D1, [A0 + 0x11]
  4241. 00003484  4881                     ext.w      D1
  4242. 00003486  B041                     cmp.w      D0, D1
  4243. 00003488  6C00 001E                bge        +0x20 /* 000034A8 */
  4244. 0000348C  302E 000A                move.w     D0, [A6 + 0xA]
  4245. 00003490  48C0                     ext.l      D0
  4246. 00003492  ED80                     asl        D0, 6
  4247. 00003494  41ED DE65                lea.l      A0, [A5 - 0x219B]
  4248. 00003498  D1C0                     add.l      A0, D0
  4249. 0000349A  D0EE 0008                add.w      A0, [A6 + 0x8]
  4250. 0000349E  302E FFFE                move.w     D0, [A6 - 0x2]
  4251. 000034A2  0640 0010                addi.w     D0, 0x10
  4252. 000034A6  1080                     move.b     [A0], D0
  4253. label000034A8:
  4254. 000034A8  302D F30E                move.w     D0, [A5 - 0xCF2]
  4255. 000034AC  C1FC 0006                muls.w     D0, 0x6
  4256. 000034B0  41ED F386                lea.l      A0, [A5 - 0xC7A]
  4257. 000034B4  D1C0                     add.l      A0, D0
  4258. 000034B6  10AE 0009                move.b     [A0], [A6 + 0x9]
  4259. 000034BA  302D F30E                move.w     D0, [A5 - 0xCF2]
  4260. 000034BE  C1FC 0006                muls.w     D0, 0x6
  4261. 000034C2  41ED F386                lea.l      A0, [A5 - 0xC7A]
  4262. 000034C6  D1C0                     add.l      A0, D0
  4263. 000034C8  116E 000B 0001           move.b     [A0 + 0x1], [A6 + 0xB]
  4264. 000034CE  302D F30E                move.w     D0, [A5 - 0xCF2]
  4265. 000034D2  C1FC 0006                muls.w     D0, 0x6
  4266. 000034D6  41ED F386                lea.l      A0, [A5 - 0xC7A]
  4267. 000034DA  D1C0                     add.l      A0, D0
  4268. 000034DC  116E FFFF 0002           move.b     [A0 + 0x2], [A6 - 0x1]
  4269. 000034E2  302D F30E                move.w     D0, [A5 - 0xCF2]
  4270. 000034E6  C1FC 0006                muls.w     D0, 0x6
  4271. 000034EA  41ED F386                lea.l      A0, [A5 - 0xC7A]
  4272. 000034EE  D1C0                     add.l      A0, D0
  4273. 000034F0  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  4274. 000034F4  2D48 FFFA                move.l     [A6 - 0x6], A0
  4275. 000034F8  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  4276. 000034FC  548F                     addq.l     A7, 2
  4277. 000034FE  206E FFFA                movea.l    A0, [A6 - 0x6]
  4278. 00003502  1140 0003                move.b     [A0 + 0x3], D0
  4279. 00003506  302D F30E                move.w     D0, [A5 - 0xCF2]
  4280. 0000350A  C1FC 0006                muls.w     D0, 0x6
  4281. 0000350E  41ED F386                lea.l      A0, [A5 - 0xC7A]
  4282. 00003512  D1C0                     add.l      A0, D0
  4283. 00003514  709D                     moveq.l    D0, 0xFFFFFF9D
  4284. 00003516  1140 0004                move.b     [A0 + 0x4], D0
  4285. 0000351A  302D F30E                move.w     D0, [A5 - 0xCF2]
  4286. 0000351E  C1FC 0006                muls.w     D0, 0x6
  4287. 00003522  41ED F386                lea.l      A0, [A5 - 0xC7A]
  4288. 00003526  D1C0                     add.l      A0, D0
  4289. 00003528  08A8 0005 0005           bclr.b     [A0 + 0x5], 0x5
  4290. 0000352E  302D F30E                move.w     D0, [A5 - 0xCF2]
  4291. 00003532  C1FC 0006                muls.w     D0, 0x6
  4292. 00003536  41ED F386                lea.l      A0, [A5 - 0xC7A]
  4293. 0000353A  D1C0                     add.l      A0, D0
  4294. 0000353C  08A8 0004 0005           bclr.b     [A0 + 0x5], 0x4
  4295. 00003542  302D F30E                move.w     D0, [A5 - 0xCF2]
  4296. 00003546  C1FC 0006                muls.w     D0, 0x6
  4297. 0000354A  41ED F386                lea.l      A0, [A5 - 0xC7A]
  4298. 0000354E  D1C0                     add.l      A0, D0
  4299. 00003550  302E FFFE                move.w     D0, [A6 - 0x2]
  4300. 00003554  C1FC 0018                muls.w     D0, 0x18
  4301. 00003558  43ED D294                lea.l      A1, [A5 - 0x2D6C]
  4302. 0000355C  D3C0                     add.l      A1, D0
  4303. 0000355E  1028 0003                move.b     D0, [A0 + 0x3]
  4304. 00003562  B029 000E                cmp.b      D0, [A1 + 0xE]
  4305. 00003566  6C00 0028                bge        +0x2A /* 00003590 */
  4306. 0000356A  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  4307. 0000356E  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  4308. 00003572  548F                     addq.l     A7, 2
  4309. 00003574  0C40 0014                cmpi.w     D0, 0x14
  4310. 00003578  6C00 0016                bge        +0x18 /* 00003590 */
  4311. 0000357C  302D F30E                move.w     D0, [A5 - 0xCF2]
  4312. 00003580  C1FC 0006                muls.w     D0, 0x6
  4313. 00003584  41ED F386                lea.l      A0, [A5 - 0xC7A]
  4314. 00003588  D1C0                     add.l      A0, D0
  4315. 0000358A  08E8 0004 0005           bset.b     [A0 + 0x5], 0x4
  4316. label00003590:
  4317. 00003590  526D F30E                addq.w     [A5 - 0xCF2], 1
  4318. 00003594  7001                     moveq.l    D0, 0x01
  4319. label00003596:
  4320. 00003596  4E5E                     unlink     A6
  4321. 00003598  4E75                     rts
  4322. fn0000359A:
  4323. 0000359A  4E56 FFFE                link       A6, -0x0002
  4324. 0000359E  302E 000A                move.w     D0, [A6 + 0xA]
  4325. 000035A2  48C0                     ext.l      D0
  4326. 000035A4  ED80                     asl        D0, 6
  4327. 000035A6  41ED DE65                lea.l      A0, [A5 - 0x219B]
  4328. 000035AA  D1C0                     add.l      A0, D0
  4329. 000035AC  D0EE 0008                add.w      A0, [A6 + 0x8]
  4330. 000035B0  302E 000C                move.w     D0, [A6 + 0xC]
  4331. 000035B4  C1FC 000C                muls.w     D0, 0xC
  4332. 000035B8  43ED F680                lea.l      A1, [A5 - 0x980]
  4333. 000035BC  D3C0                     add.l      A1, D0
  4334. 000035BE  10A9 0005                move.b     [A0], [A1 + 0x5]
  4335. 000035C2  302E 000E                move.w     D0, [A6 + 0xE]
  4336. 000035C6  C1FC 0016                muls.w     D0, 0x16
  4337. 000035CA  41ED D9FC                lea.l      A0, [A5 - 0x2604]
  4338. 000035CE  D1C0                     add.l      A0, D0
  4339. 000035D0  302E 000E                move.w     D0, [A6 + 0xE]
  4340. 000035D4  C1FC 0016                muls.w     D0, 0x16
  4341. 000035D8  43ED D9FC                lea.l      A1, [A5 - 0x2604]
  4342. 000035DC  D3C0                     add.l      A1, D0
  4343. 000035DE  1029 0011                move.b     D0, [A1 + 0x11]
  4344. 000035E2  4880                     ext.w      D0
  4345. 000035E4  3F00                     move.w     -[A7], D0
  4346. 000035E6  1028 0010                move.b     D0, [A0 + 0x10]
  4347. 000035EA  4880                     ext.w      D0
  4348. 000035EC  3F00                     move.w     -[A7], D0
  4349. 000035EE  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  4350. 000035F2  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4351. 000035F6  4EBA FD6A                jsr        [PC - 0x296 /* 00003362 */]
  4352. 000035FA  508F                     addq.l     A7, 8
  4353. 000035FC  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  4354. 00003600  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4355. 00003604  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  4356. 00003608  588F                     addq.l     A7, 4
  4357. 0000360A  4A40                     tst.w      D0
  4358. 0000360C  6700 002C                beq        +0x2E /* 0000363A */
  4359. 00003610  A852                     syscall    HideCursor
  4360. 00003612  102D F322                move.b     D0, [A5 - 0xCDE]
  4361. 00003616  4880                     ext.w      D0
  4362. 00003618  322E 0008                move.w     D1, [A6 + 0x8]
  4363. 0000361C  9240                     sub.w      D1, D0
  4364. 0000361E  102D F323                move.b     D0, [A5 - 0xCDD]
  4365. 00003622  4880                     ext.w      D0
  4366. 00003624  342E 000A                move.w     D2, [A6 + 0xA]
  4367. 00003628  9440                     sub.w      D2, D0
  4368. 0000362A  5842                     addq.w     D2, 4
  4369. 0000362C  3F02                     move.w     -[A7], D2
  4370. 0000362E  5841                     addq.w     D1, 4
  4371. 00003630  3F01                     move.w     -[A7], D1
  4372. 00003632  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  4373. 00003636  588F                     addq.l     A7, 4
  4374. 00003638  A853                     syscall    ShowCursor
  4375. label0000363A:
  4376. 0000363A  4879 0000 17D2           push.l     0x17D2
  4377. 00003640  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  4378. 00003644  588F                     addq.l     A7, 4
  4379. 00003646  7020                     moveq.l    D0, 0x20
  4380. 00003648  1B40 EFD2                move.b     [A5 - 0x102E], D0
  4381. 0000364C  422D EFD3                clr.b      [A5 - 0x102D]
  4382. 00003650  302E 000E                move.w     D0, [A6 + 0xE]
  4383. 00003654  C1FC 0016                muls.w     D0, 0x16
  4384. 00003658  41ED D9FC                lea.l      A0, [A5 - 0x2604]
  4385. 0000365C  D1C0                     add.l      A0, D0
  4386. 0000365E  2F10                     move.l     -[A7], [A0]
  4387. 00003660  486D EFD2                pea.l      [A5 - 0x102E]
  4388. 00003664  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  4389. 00003668  508F                     addq.l     A7, 8
  4390. 0000366A  486D EFD2                pea.l      [A5 - 0x102E]
  4391. 0000366E  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  4392. 00003672  588F                     addq.l     A7, 4
  4393. 00003674  302E 000E                move.w     D0, [A6 + 0xE]
  4394. 00003678  C1FC 0016                muls.w     D0, 0x16
  4395. 0000367C  41ED D9FC                lea.l      A0, [A5 - 0x2604]
  4396. 00003680  D1C0                     add.l      A0, D0
  4397. 00003682  3028 0004                move.w     D0, [A0 + 0x4]
  4398. 00003686  4840                     swap.w     D0
  4399. 00003688  4240                     clr.w      D0
  4400. 0000368A  4840                     swap.w     D0
  4401. 0000368C  D1AD F36A                add.l      [A5 - 0xC96], D0
  4402. 00003690  4EBA F83A                jsr        [PC - 0x7C6 /* 00002ECC */]
  4403. 00003694  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  4404. 00003698  536D F312                subq.w     [A5 - 0xCEE], 1
  4405. 0000369C  302E 000C                move.w     D0, [A6 + 0xC]
  4406. 000036A0  C1FC 000C                muls.w     D0, 0xC
  4407. 000036A4  41ED F680                lea.l      A0, [A5 - 0x980]
  4408. 000036A8  D1C0                     add.l      A0, D0
  4409. 000036AA  302D F312                move.w     D0, [A5 - 0xCEE]
  4410. 000036AE  C1FC 000C                muls.w     D0, 0xC
  4411. 000036B2  43ED F680                lea.l      A1, [A5 - 0x980]
  4412. 000036B6  D3C0                     add.l      A1, D0
  4413. 000036B8  20D9                     move.l     [A0]+, [A1]+
  4414. 000036BA  20D9                     move.l     [A0]+, [A1]+
  4415. 000036BC  20D9                     move.l     [A0]+, [A1]+
  4416. 000036BE  0C6E 001C 000E           cmpi.w     [A6 + 0xE], 0x1C
  4417. 000036C4  6600 00F0                bne        +0xF2 /* 000037B6 */
  4418. 000036C8  4879 0000 17E2           push.l     0x17E2
  4419. 000036CE  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  4420. 000036D2  588F                     addq.l     A7, 4
  4421. 000036D4  4879 0000 17F6           push.l     0x17F6
  4422. 000036DA  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  4423. 000036DE  588F                     addq.l     A7, 4
  4424. 000036E0  4879 0000 1810           push.l     0x1810
  4425. 000036E6  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  4426. 000036EA  588F                     addq.l     A7, 4
  4427. 000036EC  426E FFFE                clr.w      [A6 - 0x2]
  4428. 000036F0  6000 007C                bra        +0x7E /* 0000376E */
  4429. label000036F4:
  4430. 000036F4  302E 000E                move.w     D0, [A6 + 0xE]
  4431. 000036F8  C1FC 0016                muls.w     D0, 0x16
  4432. 000036FC  41ED D9FC                lea.l      A0, [A5 - 0x2604]
  4433. 00003700  D1C0                     add.l      A0, D0
  4434. 00003702  302E 000E                move.w     D0, [A6 + 0xE]
  4435. 00003706  C1FC 0016                muls.w     D0, 0x16
  4436. 0000370A  43ED D9FC                lea.l      A1, [A5 - 0x2604]
  4437. 0000370E  D3C0                     add.l      A1, D0
  4438. 00003710  1029 0011                move.b     D0, [A1 + 0x11]
  4439. 00003714  4880                     ext.w      D0
  4440. 00003716  3F00                     move.w     -[A7], D0
  4441. 00003718  1028 0010                move.b     D0, [A0 + 0x10]
  4442. 0000371C  4880                     ext.w      D0
  4443. 0000371E  3F00                     move.w     -[A7], D0
  4444. 00003720  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  4445. 00003724  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4446. 00003728  4EBA FC38                jsr        [PC - 0x3C8 /* 00003362 */]
  4447. 0000372C  508F                     addq.l     A7, 8
  4448. 0000372E  4A40                     tst.w      D0
  4449. 00003730  6700 0038                beq        +0x3A /* 0000376A */
  4450. 00003734  302D F30E                move.w     D0, [A5 - 0xCF2]
  4451. 00003738  5340                     subq.w     D0, 1
  4452. 0000373A  C1FC 0006                muls.w     D0, 0x6
  4453. 0000373E  41ED F386                lea.l      A0, [A5 - 0xC7A]
  4454. 00003742  D1C0                     add.l      A0, D0
  4455. 00003744  302D F30E                move.w     D0, [A5 - 0xCF2]
  4456. 00003748  5340                     subq.w     D0, 1
  4457. 0000374A  C1FC 0006                muls.w     D0, 0x6
  4458. 0000374E  43ED F386                lea.l      A1, [A5 - 0xC7A]
  4459. 00003752  D3C0                     add.l      A1, D0
  4460. 00003754  1029 0002                move.b     D0, [A1 + 0x2]
  4461. 00003758  4880                     ext.w      D0
  4462. 0000375A  C1FC 0018                muls.w     D0, 0x18
  4463. 0000375E  43ED D294                lea.l      A1, [A5 - 0x2D6C]
  4464. 00003762  D3C0                     add.l      A1, D0
  4465. 00003764  1169 000E 0003           move.b     [A0 + 0x3], [A1 + 0xE]
  4466. label0000376A:
  4467. 0000376A  526E FFFE                addq.w     [A6 - 0x2], 1
  4468. label0000376E:
  4469. 0000376E  0C6E 0007 FFFE           cmpi.w     [A6 - 0x2], 0x7
  4470. 00003774  6D00 FF7E                blt        -0x80 /* 000036F4 */
  4471. 00003778  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  4472. 0000377C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4473. 00003780  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  4474. 00003784  588F                     addq.l     A7, 4
  4475. 00003786  4A40                     tst.w      D0
  4476. 00003788  6700 002C                beq        +0x2E /* 000037B6 */
  4477. 0000378C  A852                     syscall    HideCursor
  4478. 0000378E  102D F322                move.b     D0, [A5 - 0xCDE]
  4479. 00003792  4880                     ext.w      D0
  4480. 00003794  322E 0008                move.w     D1, [A6 + 0x8]
  4481. 00003798  9240                     sub.w      D1, D0
  4482. 0000379A  102D F323                move.b     D0, [A5 - 0xCDD]
  4483. 0000379E  4880                     ext.w      D0
  4484. 000037A0  342E 000A                move.w     D2, [A6 + 0xA]
  4485. 000037A4  9440                     sub.w      D2, D0
  4486. 000037A6  5842                     addq.w     D2, 4
  4487. 000037A8  3F02                     move.w     -[A7], D2
  4488. 000037AA  5841                     addq.w     D1, 4
  4489. 000037AC  3F01                     move.w     -[A7], D1
  4490. 000037AE  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  4491. 000037B2  588F                     addq.l     A7, 4
  4492. 000037B4  A853                     syscall    ShowCursor
  4493. label000037B6:
  4494. 000037B6  4E5E                     unlink     A6
  4495. 000037B8  4E75                     rts
  4496. fn000037BA:
  4497. 000037BA  4E56 FFE8                link       A6, -0x0018
  4498. 000037BE  302E 0008                move.w     D0, [A6 + 0x8]
  4499. 000037C2  C1FC 000C                muls.w     D0, 0xC
  4500. 000037C6  41ED F680                lea.l      A0, [A5 - 0x980]
  4501. 000037CA  D1C0                     add.l      A0, D0
  4502. 000037CC  1028 0004                move.b     D0, [A0 + 0x4]
  4503. 000037D0  4880                     ext.w      D0
  4504. 000037D2  3D40 FFFE                move.w     [A6 - 0x2], D0
  4505. 000037D6  302E FFFE                move.w     D0, [A6 - 0x2]
  4506. 000037DA  C1FC 0016                muls.w     D0, 0x16
  4507. 000037DE  41ED D9FC                lea.l      A0, [A5 - 0x2604]
  4508. 000037E2  D1C0                     add.l      A0, D0
  4509. 000037E4  1028 000B                move.b     D0, [A0 + 0xB]
  4510. 000037E8  4880                     ext.w      D0
  4511. 000037EA  3D40 FFFC                move.w     [A6 - 0x4], D0
  4512. 000037EE  302E 0008                move.w     D0, [A6 + 0x8]
  4513. 000037F2  C1FC 000C                muls.w     D0, 0xC
  4514. 000037F6  41ED F680                lea.l      A0, [A5 - 0x980]
  4515. 000037FA  D1C0                     add.l      A0, D0
  4516. 000037FC  1028 0002                move.b     D0, [A0 + 0x2]
  4517. 00003800  4880                     ext.w      D0
  4518. 00003802  3D40 FFFA                move.w     [A6 - 0x6], D0
  4519. 00003806  302E 0008                move.w     D0, [A6 + 0x8]
  4520. 0000380A  C1FC 000C                muls.w     D0, 0xC
  4521. 0000380E  41ED F680                lea.l      A0, [A5 - 0x980]
  4522. 00003812  D1C0                     add.l      A0, D0
  4523. 00003814  1028 0003                move.b     D0, [A0 + 0x3]
  4524. 00003818  4880                     ext.w      D0
  4525. 0000381A  3D40 FFF8                move.w     [A6 - 0x8], D0
  4526. 0000381E  7001                     moveq.l    D0, 0x01
  4527. 00003820  1D40 FFEF                move.b     [A6 - 0x11], D0
  4528. 00003824  422E FFEE                clr.b      [A6 - 0x12]
  4529. 00003828  4A6E FFFC                tst.w      [A6 - 0x4]
  4530. 0000382C  6600 0008                bne        +0xA /* 00003836 */
  4531. 00003830  7000                     moveq.l    D0, 0x00
  4532. 00003832  6000 0404                bra        +0x406 /* 00003C38 */
  4533. label00003836:
  4534. 00003836  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  4535. 0000383A  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  4536. 0000383E  548F                     addq.l     A7, 2
  4537. 00003840  4A40                     tst.w      D0
  4538. 00003842  6700 0008                beq        +0xA /* 0000384C */
  4539. 00003846  7000                     moveq.l    D0, 0x00
  4540. 00003848  6000 03EE                bra        +0x3F0 /* 00003C38 */
  4541. label0000384C:
  4542. 0000384C  426E FFF6                clr.w      [A6 - 0xA]
  4543. 00003850  6000 0042                bra        +0x44 /* 00003894 */
  4544. label00003854:
  4545. 00003854  486E FFF2                pea.l      [A6 - 0xE]
  4546. 00003858  486E FFF4                pea.l      [A6 - 0xC]
  4547. 0000385C  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  4548. 00003860  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  4549. 00003864  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4550. 00003868  302E FFFA                move.w     D0, [A6 - 0x6]
  4551. 0000386C  D06E FFF4                add.w      D0, [A6 - 0xC]
  4552. 00003870  122D F322                move.b     D1, [A5 - 0xCDE]
  4553. 00003874  4881                     ext.w      D1
  4554. 00003876  B041                     cmp.w      D0, D1
  4555. 00003878  6600 0016                bne        +0x18 /* 00003890 */
  4556. 0000387C  302E FFF8                move.w     D0, [A6 - 0x8]
  4557. 00003880  D06E FFF2                add.w      D0, [A6 - 0xE]
  4558. 00003884  122D F323                move.b     D1, [A5 - 0xCDD]
  4559. 00003888  4881                     ext.w      D1
  4560. 0000388A  B041                     cmp.w      D0, D1
  4561. 0000388C  6700 0010                beq        +0x12 /* 0000389E */
  4562. label00003890:
  4563. 00003890  526E FFF6                addq.w     [A6 - 0xA], 1
  4564. label00003894:
  4565. 00003894  0C6E 0008 FFF6           cmpi.w     [A6 - 0xA], 0x8
  4566. 0000389A  6D00 FFB8                blt        -0x46 /* 00003854 */
  4567. label0000389E:
  4568. 0000389E  302E FFFC                move.w     D0, [A6 - 0x4]
  4569. 000038A2  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  4570. 000038A6  0014 0017                ori.b      [A4], 0x17
  4571. 000038AA  0216 0008                andi.b     [A6], 0x8
  4572. 000038AE  014C                     bchg       A4, D0
  4573. 000038B0  0190                     bclr       [A0], D0
  4574. 000038B2  01DC                     .incomplete
  4575. 000038B4  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  4576. 000038B8  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  4577. 000038BC  548F                     addq.l     A7, 2
  4578. 000038BE  0C40 0004                cmpi.w     D0, 0x4
  4579. 000038C2  6C00 008E                bge        +0x90 /* 00003952 */
  4580. 000038C6  302E 0008                move.w     D0, [A6 + 0x8]
  4581. 000038CA  C1FC 000C                muls.w     D0, 0xC
  4582. 000038CE  41ED F680                lea.l      A0, [A5 - 0x980]
  4583. 000038D2  D1C0                     add.l      A0, D0
  4584. 000038D4  4A28 0008                tst.b      [A0 + 0x8]
  4585. 000038D8  6600 0078                bne        +0x7A /* 00003952 */
  4586. 000038DC  4879 0000 182C           push.l     0x182C
  4587. 000038E2  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  4588. 000038E6  588F                     addq.l     A7, 4
  4589. 000038E8  302E 0008                move.w     D0, [A6 + 0x8]
  4590. 000038EC  C1FC 000C                muls.w     D0, 0xC
  4591. 000038F0  41ED F680                lea.l      A0, [A5 - 0x980]
  4592. 000038F4  D1C0                     add.l      A0, D0
  4593. 000038F6  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  4594. 000038FA  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  4595. 000038FE  2D48 FFE8                move.l     [A6 - 0x18], A0
  4596. 00003902  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  4597. 00003906  588F                     addq.l     A7, 4
  4598. 00003908  206E FFE8                movea.l    A0, [A6 - 0x18]
  4599. 0000390C  D128 0008                add.b      [A0 + 0x8], D0
  4600. 00003910  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  4601. 00003914  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  4602. 00003918  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  4603. 0000391C  588F                     addq.l     A7, 4
  4604. 0000391E  4A40                     tst.w      D0
  4605. 00003920  6700 019E                beq        +0x1A0 /* 00003AC0 */
  4606. 00003924  A852                     syscall    HideCursor
  4607. 00003926  102D F322                move.b     D0, [A5 - 0xCDE]
  4608. 0000392A  4880                     ext.w      D0
  4609. 0000392C  322E FFFA                move.w     D1, [A6 - 0x6]
  4610. 00003930  9240                     sub.w      D1, D0
  4611. 00003932  102D F323                move.b     D0, [A5 - 0xCDD]
  4612. 00003936  4880                     ext.w      D0
  4613. 00003938  342E FFF8                move.w     D2, [A6 - 0x8]
  4614. 0000393C  9440                     sub.w      D2, D0
  4615. 0000393E  5842                     addq.w     D2, 4
  4616. 00003940  3F02                     move.w     -[A7], D2
  4617. 00003942  5841                     addq.w     D1, 4
  4618. 00003944  3F01                     move.w     -[A7], D1
  4619. 00003946  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  4620. 0000394A  588F                     addq.l     A7, 4
  4621. 0000394C  A853                     syscall    ShowCursor
  4622. 0000394E  6000 0170                bra        +0x172 /* 00003AC0 */
  4623. label00003952:
  4624. 00003952  302E 0008                move.w     D0, [A6 + 0x8]
  4625. 00003956  C1FC 000C                muls.w     D0, 0xC
  4626. 0000395A  41ED F680                lea.l      A0, [A5 - 0x980]
  4627. 0000395E  D1C0                     add.l      A0, D0
  4628. 00003960  0C50 0064                cmpi.w     [A0], 0x64 /* 'd' */
  4629. 00003964  6C00 0056                bge        +0x58 /* 000039BC */
  4630. 00003968  4879 0000 1846           push.l     0x1846
  4631. 0000396E  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  4632. 00003972  588F                     addq.l     A7, 4
  4633. 00003974  4879 0000 185C           push.l     0x185C
  4634. 0000397A  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  4635. 0000397E  588F                     addq.l     A7, 4
  4636. 00003980  302E 0008                move.w     D0, [A6 + 0x8]
  4637. 00003984  C1FC 000C                muls.w     D0, 0xC
  4638. 00003988  41ED F680                lea.l      A0, [A5 - 0x980]
  4639. 0000398C  D1C0                     add.l      A0, D0
  4640. 0000398E  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  4641. 00003992  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  4642. 00003996  2D48 FFE8                move.l     [A6 - 0x18], A0
  4643. 0000399A  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  4644. 0000399E  588F                     addq.l     A7, 4
  4645. 000039A0  206E FFE8                movea.l    A0, [A6 - 0x18]
  4646. 000039A4  D150                     add.w      [A0], D0
  4647. 000039A6  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  4648. 000039AA  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  4649. 000039AE  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4650. 000039B2  4EBA D430                jsr        [PC - 0x2BD0 /* 00000DE4 */]
  4651. 000039B6  5C8F                     addq.l     A7, 6
  4652. 000039B8  6000 0106                bra        +0x108 /* 00003AC0 */
  4653. label000039BC:
  4654. 000039BC  3F3C 0014                move.w     -[A7], 0x14
  4655. 000039C0  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  4656. 000039C4  548F                     addq.l     A7, 2
  4657. 000039C6  4A40                     tst.w      D0
  4658. 000039C8  6600 000C                bne        +0xE /* 000039D6 */
  4659. 000039CC  70FF                     moveq.l    D0, 0xFFFFFFFF
  4660. 000039CE  3D40 FFFC                move.w     [A6 - 0x4], D0
  4661. 000039D2  6000 00EC                bra        +0xEE /* 00003AC0 */
  4662. label000039D6:
  4663. 000039D6  3F3C 0002                move.w     -[A7], 0x2
  4664. 000039DA  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  4665. 000039DE  548F                     addq.l     A7, 2
  4666. 000039E0  4A40                     tst.w      D0
  4667. 000039E2  6700 000C                beq        +0xE /* 000039F0 */
  4668. 000039E6  70FE                     moveq.l    D0, 0xFFFFFFFE
  4669. 000039E8  3D40 FFFC                move.w     [A6 - 0x4], D0
  4670. 000039EC  6000 00D2                bra        +0xD4 /* 00003AC0 */
  4671. label000039F0:
  4672. 000039F0  70FD                     moveq.l    D0, 0xFFFFFFFD
  4673. 000039F2  3D40 FFFC                move.w     [A6 - 0x4], D0
  4674. 000039F6  6000 00C8                bra        +0xCA /* 00003AC0 */
  4675. 000039FA  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  4676. 000039FE  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  4677. 00003A02  548F                     addq.l     A7, 2
  4678. 00003A04  4A40                     tst.w      D0
  4679. 00003A06  6600 00B8                bne        +0xBA /* 00003AC0 */
  4680. 00003A0A  4A6D F324                tst.w      [A5 - 0xCDC]
  4681. 00003A0E  6600 00B0                bne        +0xB2 /* 00003AC0 */
  4682. 00003A12  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  4683. 00003A16  3F3C 0014                move.w     -[A7], 0x14
  4684. 00003A1A  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  4685. 00003A1E  588F                     addq.l     A7, 4
  4686. 00003A20  3B40 F324                move.w     [A5 - 0xCDC], D0
  4687. 00003A24  4879 0000 186A           push.l     0x186A
  4688. 00003A2A  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  4689. 00003A2E  588F                     addq.l     A7, 4
  4690. 00003A30  4879 0000 1880           push.l     0x1880
  4691. 00003A36  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  4692. 00003A3A  588F                     addq.l     A7, 4
  4693. 00003A3C  6000 0082                bra        +0x84 /* 00003AC0 */
  4694. 00003A40  4879 0000 1886           push.l     0x1886
  4695. 00003A46  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  4696. 00003A4A  588F                     addq.l     A7, 4
  4697. 00003A4C  3F3C 0001                move.w     -[A7], 0x1
  4698. 00003A50  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  4699. 00003A54  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  4700. 00003A58  588F                     addq.l     A7, 4
  4701. 00003A5A  C1ED F37E                muls.w     D0, [A5 - 0xC82]
  4702. 00003A5E  48C0                     ext.l      D0
  4703. 00003A60  81FC 0064                divs.w     D0, 0x64 /* 'd' */
  4704. 00003A64  1D40 FFED                move.b     [A6 - 0x13], D0
  4705. 00003A68  102E FFED                move.b     D0, [A6 - 0x13]
  4706. 00003A6C  4880                     ext.w      D0
  4707. 00003A6E  916D F37E                sub.w      [A5 - 0xC82], D0
  4708. 00003A72  102E FFED                move.b     D0, [A6 - 0x13]
  4709. 00003A76  4880                     ext.w      D0
  4710. 00003A78  916D F380                sub.w      [A5 - 0xC80], D0
  4711. 00003A7C  102E FFED                move.b     D0, [A6 - 0x13]
  4712. 00003A80  4880                     ext.w      D0
  4713. 00003A82  D16D F382                add.w      [A5 - 0xC7E], D0
  4714. 00003A86  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  4715. 00003A8A  6000 0034                bra        +0x36 /* 00003AC0 */
  4716. 00003A8E  3F3C 000F                move.w     -[A7], 0xF
  4717. 00003A92  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  4718. 00003A96  548F                     addq.l     A7, 2
  4719. 00003A98  4A40                     tst.w      D0
  4720. 00003A9A  6600 0024                bne        +0x26 /* 00003AC0 */
  4721. 00003A9E  0C2D 0005 F352           cmpi.b     [A5 - 0xCAE], 0x5
  4722. 00003AA4  6D00 001A                blt        +0x1C /* 00003AC0 */
  4723. 00003AA8  4879 0000 189A           push.l     0x189A
  4724. 00003AAE  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  4725. 00003AB2  588F                     addq.l     A7, 4
  4726. 00003AB4  532D F352                subq.b     [A5 - 0xCAE], 1
  4727. 00003AB8  522D F37A                addq.b     [A5 - 0xC86], 1
  4728. 00003ABC  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  4729. label00003AC0:
  4730. 00003AC0  0C6E 0014 FFFC           cmpi.w     [A6 - 0x4], 0x14
  4731. 00003AC6  6C00 016E                bge        +0x170 /* 00003C36 */
  4732. 00003ACA  3F3C 0001                move.w     -[A7], 0x1
  4733. 00003ACE  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  4734. 00003AD2  548F                     addq.l     A7, 2
  4735. 00003AD4  701F                     moveq.l    D0, 0x1F
  4736. 00003AD6  3D40 FFF0                move.w     [A6 - 0x10], D0
  4737. 00003ADA  6000 0022                bra        +0x24 /* 00003AFE */
  4738. label00003ADE:
  4739. 00003ADE  302E FFF0                move.w     D0, [A6 - 0x10]
  4740. 00003AE2  C1FC 0018                muls.w     D0, 0x18
  4741. 00003AE6  41ED D294                lea.l      A0, [A5 - 0x2D6C]
  4742. 00003AEA  D1C0                     add.l      A0, D0
  4743. 00003AEC  1028 0012                move.b     D0, [A0 + 0x12]
  4744. 00003AF0  4880                     ext.w      D0
  4745. 00003AF2  B06E FFFC                cmp.w      D0, [A6 - 0x4]
  4746. 00003AF6  6700 0010                beq        +0x12 /* 00003B08 */
  4747. 00003AFA  526E FFF0                addq.w     [A6 - 0x10], 1
  4748. label00003AFE:
  4749. 00003AFE  0C6E 0029 FFF0           cmpi.w     [A6 - 0x10], 0x29 /* ')' */
  4750. 00003B04  6F00 FFD8                ble        -0x26 /* 00003ADE */
  4751. label00003B08:
  4752. 00003B08  4A6E FFFC                tst.w      [A6 - 0x4]
  4753. 00003B0C  6F00 0006                ble        +0x8 /* 00003B14 */
  4754. 00003B10  422E FFEF                clr.b      [A6 - 0x11]
  4755. label00003B14:
  4756. 00003B14  102E FFEF                move.b     D0, [A6 - 0x11]
  4757. 00003B18  4880                     ext.w      D0
  4758. 00003B1A  3F00                     move.w     -[A7], D0
  4759. 00003B1C  486E FFEE                pea.l      [A6 - 0x12]
  4760. 00003B20  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  4761. 00003B24  486E FFF8                pea.l      [A6 - 0x8]
  4762. 00003B28  486E FFFA                pea.l      [A6 - 0x6]
  4763. 00003B2C  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  4764. 00003B30  4EBA D890                jsr        [PC - 0x2770 /* 000013C2 */]
  4765. 00003B34  4FEF 0012                lea.l      A7, [A7 + 0x12]
  4766. 00003B38  4A6E FFFC                tst.w      [A6 - 0x4]
  4767. 00003B3C  6C00 0050                bge        +0x52 /* 00003B8E */
  4768. 00003B40  4879 0000 18B4           push.l     0x18B4
  4769. 00003B46  486D EFD2                pea.l      [A5 - 0x102E]
  4770. 00003B4A  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  4771. 00003B4E  508F                     addq.l     A7, 8
  4772. 00003B50  302E FFF0                move.w     D0, [A6 - 0x10]
  4773. 00003B54  C1FC 0018                muls.w     D0, 0x18
  4774. 00003B58  41ED D294                lea.l      A0, [A5 - 0x2D6C]
  4775. 00003B5C  D1C0                     add.l      A0, D0
  4776. 00003B5E  2F28 0008                move.l     -[A7], [A0 + 0x8]
  4777. 00003B62  486D EFD2                pea.l      [A5 - 0x102E]
  4778. 00003B66  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  4779. 00003B6A  508F                     addq.l     A7, 8
  4780. 00003B6C  486D EFD2                pea.l      [A5 - 0x102E]
  4781. 00003B70  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  4782. 00003B74  588F                     addq.l     A7, 4
  4783. 00003B76  4879 0000 18B8           push.l     0x18B8
  4784. 00003B7C  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  4785. 00003B80  588F                     addq.l     A7, 4
  4786. 00003B82  4879 0000 18CC           push.l     0x18CC
  4787. 00003B88  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  4788. 00003B8C  588F                     addq.l     A7, 4
  4789. label00003B8E:
  4790. 00003B8E  4A2E FFEE                tst.b      [A6 - 0x12]
  4791. 00003B92  6700 0096                beq        +0x98 /* 00003C2A */
  4792. 00003B96  102D F322                move.b     D0, [A5 - 0xCDE]
  4793. 00003B9A  4880                     ext.w      D0
  4794. 00003B9C  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  4795. 00003BA0  6600 0022                bne        +0x24 /* 00003BC4 */
  4796. 00003BA4  102D F323                move.b     D0, [A5 - 0xCDD]
  4797. 00003BA8  4880                     ext.w      D0
  4798. 00003BAA  B06E FFF8                cmp.w      D0, [A6 - 0x8]
  4799. 00003BAE  6600 0014                bne        +0x16 /* 00003BC4 */
  4800. 00003BB2  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  4801. 00003BB6  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  4802. 00003BBA  4EBA D344                jsr        [PC - 0x2CBC /* 00000F00 */]
  4803. 00003BBE  588F                     addq.l     A7, 4
  4804. 00003BC0  6000 0074                bra        +0x76 /* 00003C36 */
  4805. label00003BC4:
  4806. 00003BC4  302E FFF8                move.w     D0, [A6 - 0x8]
  4807. 00003BC8  48C0                     ext.l      D0
  4808. 00003BCA  ED80                     asl        D0, 6
  4809. 00003BCC  41ED DE65                lea.l      A0, [A5 - 0x219B]
  4810. 00003BD0  D1C0                     add.l      A0, D0
  4811. 00003BD2  D0EE FFFA                add.w      A0, [A6 - 0x6]
  4812. 00003BD6  4A10                     tst.b      [A0]
  4813. 00003BD8  6C00 001C                bge        +0x1E /* 00003BF6 */
  4814. 00003BDC  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  4815. 00003BE0  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  4816. 00003BE4  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  4817. 00003BE8  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  4818. 00003BEC  4EBA CB2A                jsr        [PC - 0x34D6 /* 00000718 */]
  4819. 00003BF0  508F                     addq.l     A7, 8
  4820. 00003BF2  6000 0042                bra        +0x44 /* 00003C36 */
  4821. label00003BF6:
  4822. 00003BF6  302E FFF8                move.w     D0, [A6 - 0x8]
  4823. 00003BFA  48C0                     ext.l      D0
  4824. 00003BFC  ED80                     asl        D0, 6
  4825. 00003BFE  41ED DE65                lea.l      A0, [A5 - 0x219B]
  4826. 00003C02  D1C0                     add.l      A0, D0
  4827. 00003C04  D0EE FFFA                add.w      A0, [A6 - 0x6]
  4828. 00003C08  0C10 0010                cmpi.b     [A0], 0x10
  4829. 00003C0C  6C00 0028                bge        +0x2A /* 00003C36 */
  4830. 00003C10  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  4831. 00003C14  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  4832. 00003C18  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  4833. 00003C1C  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  4834. 00003C20  4EBA D476                jsr        [PC - 0x2B8A /* 00001098 */]
  4835. 00003C24  508F                     addq.l     A7, 8
  4836. 00003C26  6000 000E                bra        +0x10 /* 00003C36 */
  4837. label00003C2A:
  4838. 00003C2A  4879 0000 18D6           push.l     0x18D6
  4839. 00003C30  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  4840. 00003C34  588F                     addq.l     A7, 4
  4841. label00003C36:
  4842. 00003C36  7001                     moveq.l    D0, 0x01
  4843. label00003C38:
  4844. 00003C38  4E5E                     unlink     A6
  4845. 00003C3A  4E75                     rts
  4846.